X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathMBox.cpp;h=90b152f9c18d8b8bec4dd1103e3fe4b079fd9b16;hb=12314897982e07afd8926c997f66d7bb08e7e1fd;hp=882c93b6189fc4e66576a2d05c9b87c6dec249e3;hpb=2bff0157b6f2738723720e429e66e2a138b2d0d0;p=lyx.git diff --git a/src/mathed/InsetMathMBox.cpp b/src/mathed/InsetMathMBox.cpp index 882c93b618..90b152f9c1 100644 --- a/src/mathed/InsetMathMBox.cpp +++ b/src/mathed/InsetMathMBox.cpp @@ -53,21 +53,17 @@ Inset * InsetMathMBox::clone() const } -bool InsetMathMBox::metrics(MetricsInfo & mi, Dimension & dim) const +void InsetMathMBox::metrics(MetricsInfo & mi, Dimension & dim) const { TextMetrics & tm = mi.base.bv->textMetrics(&text_); tm.metrics(mi, dim); metricsMarkers2(dim); - if (dim_ == dim) - return false; - dim_ = dim; - return true; } void InsetMathMBox::draw(PainterInfo & pi, int x, int y) const { - text_.draw(pi, x + 1, y); + pi.base.bv->textMetrics(&text_).draw(pi, x + 1, y); drawMarkers(pi, x, y); } @@ -117,14 +113,8 @@ Text * InsetMathMBox::getText(int) const void InsetMathMBox::cursorPos(BufferView const & bv, CursorSlice const & sl, bool boundary, int & x, int & y) const { - x = text_.cursorX(bv, sl, boundary); - y = text_.cursorY(bv, sl, boundary); -} - - -void InsetMathMBox::drawSelection(PainterInfo & pi, int x, int y) const -{ - pi.base.bv->textMetrics(&text_).drawSelection(pi, x, y); + x = bv.textMetrics(&text_).cursorX(sl, boundary); + y = bv.textMetrics(&text_).cursorY(sl, boundary); }