tm.draw(pi, x + TEXT_TO_INSET_OFFSET, y);
}
- if (canPaintChange(*pi.base.bv) && (!change_drawn || pi.change_.deleted()))
- // Do not draw the change tracking cue if already done by RowPainter and
- // do not draw the cue for INSERTED if the information is already in the
- // color of the frame
- pi.change_.paintCue(pi, xframe, yframe, xframe + w, yframe + h);
-
if (drawFrame_) {
// Change color of the frame in tracked changes, like for tabulars.
// Only do so if the color is not custom. But do so even if RowPainter
c = frameColor();
pi.pain.rectangle(xframe, yframe, w, h, c);
}
+
+ if (canPaintChange(*pi.base.bv) && (!change_drawn || pi.change_.deleted()))
+ // Do not draw the change tracking cue if already done by RowPainter and
+ // do not draw the cue for INSERTED if the information is already in the
+ // color of the frame
+ pi.change_.paintCue(pi, xframe, yframe, xframe + w, yframe + h);
}
// Note that we do not need to call:
// tclass.counters().clearLastLayout()
// since we are saving and restoring the existing counters, etc.
- Counters const savecnt = tclass.counters();
+ Counters savecnt = tclass.counters();
tclass.counters().reset();
// we need float information even in note insets (#9760)
tclass.counters().current_float(savecnt.current_float());
tclass.counters().isSubfloat(savecnt.isSubfloat());
buffer().updateBuffer(it2, utype);
- tclass.counters() = savecnt;
+ tclass.counters() = move(savecnt);
}
}
for (; it != end; ++it) {
if (it != beg)
oss << '\n';
+ if ((*it).isRTL(buffer().params()))
+ oss << "<div dir=\"rtl\">";
writePlaintextParagraph(buffer(), *it, oss, rp, ref_printed, len);
+ if ((*it).isRTL(buffer().params()))
+ oss << "</div>";
if (oss.tellp() >= 0 && size_t(oss.tellp()) > len)
break;
}