From 70f4ff1a59704eef7de523bf0a3cd2803fba5ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Sat, 12 Feb 2005 15:46:22 +0000 Subject: [PATCH] fix bug 1598 (crash on cursor up/down in script) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9616 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/mathed/ChangeLog | 6 +++++- src/mathed/math_nestinset.C | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/mathed/ChangeLog b/src/mathed/ChangeLog index 838e1711ac..05158ec5ea 100644 --- a/src/mathed/ChangeLog +++ b/src/mathed/ChangeLog @@ -1,4 +1,8 @@ -<<<<<<< ChangeLog +2005-02-12 Jürgen Spitzmüller + + * math_nestinset.C (doDispatch): normalize() cursor after moving up/down + (fixes assert and bug 1598). + 2005-02-09 Martin Vermeer * math_gridinset.[hC]: add facilities for drawing/deleting partition diff --git a/src/mathed/math_nestinset.C b/src/mathed/math_nestinset.C index e789659696..9c992cfaee 100644 --- a/src/mathed/math_nestinset.C +++ b/src/mathed/math_nestinset.C @@ -509,6 +509,8 @@ void MathNestInset::doDispatch(LCursor & cur, FuncRequest & cmd) cur.selHandle(cmd.action == LFUN_UPSEL); if (!cur.up()) cmd = FuncRequest(LFUN_FINISHED_UP); + // fixes bug 1598. Please check! + cur.normalize(); break; case LFUN_DOWNSEL: @@ -516,6 +518,8 @@ void MathNestInset::doDispatch(LCursor & cur, FuncRequest & cmd) cur.selHandle(cmd.action == LFUN_DOWNSEL); if (!cur.down()) cmd = FuncRequest(LFUN_FINISHED_DOWN); + // fixes bug 1598. Please check! + cur.normalize(); break; case LFUN_MOUSE_DOUBLE: