X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetcharstyle.C;h=4c6472dcbc080d91bcda94b1c252854952d911ca;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=6d953726c8ed08ec2d0e3413b32808c11071b9aa;hpb=f6730f66b0d146cd7ec062cb371014ba0211010b;p=lyx.git diff --git a/src/insets/insetcharstyle.C b/src/insets/insetcharstyle.C index 6d953726c8..4c6472dcbc 100644 --- a/src/insets/insetcharstyle.C +++ b/src/insets/insetcharstyle.C @@ -139,7 +139,7 @@ void InsetCharStyle::read(Buffer const & buf, LyXLex & lex) } -void InsetCharStyle::metrics(MetricsInfo & mi, Dimension & dim) const +bool InsetCharStyle::metrics(MetricsInfo & mi, Dimension & dim) const { LyXFont tmpfont = mi.base.font; getDrawFont(mi.base.font); @@ -168,9 +168,11 @@ void InsetCharStyle::metrics(MetricsInfo & mi, Dimension & dim) const dim.des += TEXT_TO_INSET_OFFSET; dim.wid += 2 * TEXT_TO_INSET_OFFSET; mi.base.textwidth += 2 * TEXT_TO_INSET_OFFSET; - dim_ = dim; if (params_.show_label) - dim_.des += ascent(); + dim.des += ascent(); + bool const changed = dim_ != dim; + dim_ = dim; + return changed; } @@ -330,10 +332,9 @@ int InsetCharStyle::plaintext(Buffer const & buf, odocstream & os, } -int InsetCharStyle::textString(Buffer const & buf, odocstream & os, - OutputParams const & op) const +void InsetCharStyle::textString(Buffer const & buf, odocstream & os) const { - return plaintext(buf, os, op); + os << paragraphs().begin()->asString(buf, true); }