From: André Pönitz Date: Thu, 13 Dec 2001 14:12:09 +0000 (+0000) Subject: fix "cursor moving out of visible area" in large formulas X-Git-Tag: 1.6.10~20175 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=06fbab0b77d2824bcebab39f2c0d4a7a705b5670;hp=6a5312882228eab4cc19992d1255f53448e597c1;p=lyx.git fix "cursor moving out of visible area" in large formulas git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3203 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/mathed/formulabase.C b/src/mathed/formulabase.C index 05ad274999..5561a04507 100644 --- a/src/mathed/formulabase.C +++ b/src/mathed/formulabase.C @@ -209,16 +209,17 @@ void InsetFormulaBase::showInsetCursor(BufferView * bv, bool) if (isCursorVisible()) return; if (mathcursor) { + metrics(bv); int x; int y; mathcursor->getPos(x, y); + y -= yo_; int asc = 0; int des = 0; MathMetricsInfo mi(bv, font_, display() ? LM_ST_DISPLAY : LM_ST_TEXT); math_font_max_dim(LM_TC_TEXTRM, mi, asc, des); - //bv->fitLockedInsetCursor(x, y, asc, des); - //metrics(bv); - //lyxerr << "showInsetCursor: " << x << " " << y << "\n"; + bv->fitLockedInsetCursor(x, y, asc, des); + //lyxerr << "showInsetCursor: x: " << x << " y: " << y << "\n"; } toggleInsetCursor(bv); }