X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathHull.cpp;h=38f0226bc77fd97799cf8bef6f9f7be1239f6e1d;hb=98fb638d61d38df1443339de4e8ba58c7c81784a;hp=ca6edca5c1f482f2d9e4e15fbd68520740199cb3;hpb=dfa6012292ad1aed62577ca919d343e68e0262c2;p=lyx.git diff --git a/src/mathed/InsetMathHull.cpp b/src/mathed/InsetMathHull.cpp index ca6edca5c1..38f0226bc7 100644 --- a/src/mathed/InsetMathHull.cpp +++ b/src/mathed/InsetMathHull.cpp @@ -340,7 +340,7 @@ void InsetMathHull::draw(PainterInfo & pi, int x, int y) const // background of mathed under focus is not painted because // selection at the top level of nested inset is difficult to handle. if (!editing(pi.base.bv)) - pi.pain.fillRectangle(x + 1, y - ascent() + 1, width() - 2, + pi.pain.fillRectangle(x + 1, y - ascent() + 1, width() - 2, ascent() + descent() - 1, Color::mathbg); if (use_preview_) { @@ -471,9 +471,9 @@ bool InsetMathHull::ams() const } -bool InsetMathHull::display() const +Inset::DisplayType InsetMathHull::display() const { - return type_ != hullSimple && type_ != hullNone; + return (type_ != hullSimple && type_ != hullNone) ? AlignCenter : Inline; } @@ -1049,8 +1049,6 @@ void InsetMathHull::doDispatch(Cursor & cur, FuncRequest & cmd) case LFUN_FINISHED_LEFT: case LFUN_FINISHED_RIGHT: - case LFUN_FINISHED_UP: - case LFUN_FINISHED_DOWN: //lyxerr << "action: " << cmd.action << endl; InsetMathGrid::doDispatch(cur, cmd); notifyCursorLeaves(cur); @@ -1188,8 +1186,8 @@ bool InsetMathHull::getStatus(Cursor & cur, FuncRequest const & cmd, switch (cmd.action) { case LFUN_FINISHED_LEFT: case LFUN_FINISHED_RIGHT: - case LFUN_FINISHED_UP: - case LFUN_FINISHED_DOWN: + case LFUN_UP: + case LFUN_DOWN: status.enabled(true); return true; case LFUN_BREAK_LINE: @@ -1328,7 +1326,7 @@ void InsetMathHull::edit(Cursor & cur, bool left) left ? idxFirst(cur) : idxLast(cur); // The inset formula dimension is not necessarily the same as the // one of the instant preview image, so we have to indicate to the - // BufferView that a metrics update is needed. + // BufferView that a metrics update is needed. cur.updateFlags(Update::Force); } @@ -1446,7 +1444,7 @@ void InsetMathHull::read(Buffer const &, Lexer & lex) int InsetMathHull::plaintext(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const &) const { if (0 && display()) { Dimension dim; @@ -1471,7 +1469,7 @@ int InsetMathHull::plaintext(Buffer const &, odocstream & os, int InsetMathHull::docbook(Buffer const & buf, odocstream & os, - OutputParams const & runparams) const + OutputParams const & runparams) const { MathStream ms(os); int res = 0;