From 06fbab0b77d2824bcebab39f2c0d4a7a705b5670 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20P=C3=B6nitz?= Date: Thu, 13 Dec 2001 14:12:09 +0000 Subject: [PATCH 1/1] 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 --- src/mathed/formulabase.C | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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); } -- 2.39.2