X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetlatexaccent.C;h=94c1e2b19c0757d3e573aefdb98a01c2f925b77e;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=3634bff9009964056a154f7448d1e66f8f9b6bbb;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/insets/insetlatexaccent.C b/src/insets/insetlatexaccent.C index 3634bff900..94c1e2b19c 100644 --- a/src/insets/insetlatexaccent.C +++ b/src/insets/insetlatexaccent.C @@ -242,7 +242,7 @@ void InsetLatexAccent::checkContents() } -void InsetLatexAccent::metrics(MetricsInfo & mi, Dimension & dim) const +bool InsetLatexAccent::metrics(MetricsInfo & mi, Dimension & dim) const { LyXFont & font = mi.base.font; frontend::FontMetrics const & fm = theFontMetrics(font); @@ -273,7 +273,9 @@ void InsetLatexAccent::metrics(MetricsInfo & mi, Dimension & dim) const docstring dcon(contents.begin(), contents.end()); dim.wid = fm.width(dcon) + 4; } + bool const changed = dim_ != dim; dim_ = dim; + return changed; } @@ -491,8 +493,7 @@ void InsetLatexAccent::draw(PainterInfo & pi, int x, int baseline) const } case HUNGARIAN_UMLAUT: - drawAccent(pi, x2 - fm.center('´'), baseline, '´'); - drawAccent(pi, x2 + fm.center('´'), baseline, '´'); + drawAccent(pi, x2, baseline, 0x02DD); break; case UMLAUT: