- int const xx = x + leftOffset(pi.base.bv);
- pi.pain.text(xx, y, full_label_, pi.base.font);
- InsetText::draw(pi, x + labelwidth_, y);
+ int const lo = leftOffset(pi.base.bv);
+ if (rtl_) {
+ InsetText::draw(pi, x, y);
+ pi.pain.text(x + dimension(*pi.base.bv).wid - labelwidth_ + lo,
+ y, full_label_, pi.base.font);
+ } else {
+ pi.pain.text(x + lo, y, full_label_, pi.base.font);
+ InsetText::draw(pi, x + labelwidth_, y);
+ }