X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmetricsinfo.C;h=9d6568640c1a1cea9dca85f3aa48e2a0a741b219;hb=9ee46b846e5e84ad40ceda4f4af94aeb86cd90a2;hp=60ba208a4faec2581d6abac2e82207c4163fe9e8;hpb=b447408de232872fef1537fca542abc23702d572;p=lyx.git diff --git a/src/metricsinfo.C b/src/metricsinfo.C index 60ba208a4f..9d6568640c 100644 --- a/src/metricsinfo.C +++ b/src/metricsinfo.C @@ -47,7 +47,7 @@ MetricsInfo::MetricsInfo(BufferView * bv, LyXFont const & font, int textwidth) PainterInfo::PainterInfo(BufferView * bv, Painter & painter) - : pain(painter) + : pain(painter), ltr_pos(false), erased_(false) { base.bv = bv; } @@ -59,6 +59,12 @@ void PainterInfo::draw(int x, int y, char c) } +void PainterInfo::draw(int x, int y, std::string const & str) +{ + pain.text(x, y, str, base.font); +} + + Styles smallerScriptStyle(Styles st) { switch (st) { @@ -121,10 +127,11 @@ ShapeChanger::~ShapeChanger() StyleChanger::StyleChanger(MetricsBase & mb, Styles style) : Changer(mb) { - static const int diff[4][4] = { { 0, 0, -3, -5 }, - { 0, 0, -3, -5 }, - { 3, 3, 0, -2 }, - { 5, 5, 2, 0 } }; + static const int diff[4][4] = + { { 0, 0, -3, -5 }, + { 0, 0, -3, -5 }, + { 3, 3, 0, -2 }, + { 5, 5, 2, 0 } }; save_ = mb; int t = diff[mb.style][style]; if (t > 0)