X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetCaption.cpp;h=e1ace0dc925b1c759b0b3eb410eac5c1e735133b;hb=8124e6c02ea1fd6779bb6c47ffe2bca2c8bd2d97;hp=934cceba14915749f782d36464b2a88a8c060c60;hpb=b7f0a9036473321ded99ac75d24d1b2daaa8f954;p=lyx.git diff --git a/src/insets/InsetCaption.cpp b/src/insets/InsetCaption.cpp index 934cceba14..e1ace0dc92 100644 --- a/src/insets/InsetCaption.cpp +++ b/src/insets/InsetCaption.cpp @@ -152,11 +152,7 @@ void InsetCaption::draw(PainterInfo & pi, int x, int y) const if (non_float_) pi.base.font.setColor(Color_error); else - pi.base.font.setColor(pi.textColor(pi.base.font.color()).baseColor); - if (is_deleted_) - pi.base.font.setStrikeout(FONT_ON); - else if (isChanged() && lyxrc.ct_additions_underlined) - pi.base.font.setUnderbar(FONT_ON); + pi.base.font.setPaintColor(pi.textColor(pi.base.font.color())); int const lo = leftOffset(pi.base.bv); if (rtl_) { InsetText::draw(pi, x, y); @@ -166,6 +162,10 @@ void InsetCaption::draw(PainterInfo & pi, int x, int y) const pi.pain.text(x + lo, y, full_label_, pi.base.font); InsetText::draw(pi, x + labelwidth_, y); } + // Draw the change tracking cue on the label, unless RowPainter already + // takes care of it. + if (canPaintChange(*pi.base.bv)) + pi.change.paintCue(pi, x, y, x + labelwidth_, pi.base.font); pi.base.font = tmpfont; } @@ -311,7 +311,7 @@ docstring InsetCaption::xhtml(XMLStream & xs, OutputParams const & rp) const return docstring(); InsetLayout const & il = getLayout(); string const & tag = il.htmltag(); - string attr = il.htmlattr(); + string attr = il.htmlGetAttrString(); if (!type_.empty()) { string const our_class = "float-caption-" + type_; size_t const loc = attr.find("class='");