#include "lyxlex.h"
#include "lyxtext.h"
#include "metricsinfo.h"
+#include "outputparams.h"
#include "frontends/FontMetrics.h"
#include "frontends/Painter.h"
docstring const InsetVSpace::label() const
{
static docstring const label = _("Vertical Space");
- // FIXME UNICODE
- return label + " (" + from_utf8(space_.asGUIName()) + ')';
+ return label + " (" + space_.asGUIName() + ')';
}
}
-void InsetVSpace::metrics(MetricsInfo & mi, Dimension & dim) const
+bool InsetVSpace::metrics(MetricsInfo & mi, Dimension & dim) const
{
int height = 3 * arrow_size;
if (space_.length().len().value() >= 0.0)
dim.asc = height / 2 + (a - d) / 2; // align cursor with the
dim.des = height - dim.asc; // label text
dim.wid = ADD_TO_VSPACE_WIDTH + 2 * arrow_size + 5 + w;
+ bool const changed = dim_ != dim;
dim_ = dim;
+ return changed;
}
int InsetVSpace::latex(Buffer const & buf, odocstream & os,
- OutputParams const &) const
+ OutputParams const &) const
{
os << from_ascii(space_.asLatexCommand(buf.params())) << '\n';
return 1;
int InsetVSpace::plaintext(Buffer const &, odocstream & os,
- OutputParams const &) const
+ OutputParams const &) const
{
os << "\n\n";
- return 2;
+ return PLAINTEXT_NEWLINE;
}
int InsetVSpace::docbook(Buffer const &, odocstream & os,
- OutputParams const &) const
+ OutputParams const &) const
{
os << '\n';
return 1;