From 68a101a8aeb1efb0c63735c98a5955dd6d56dbed Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Wed, 21 Sep 2005 10:38:24 +0000 Subject: [PATCH] more fixing of bug 2010 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10471 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 5 +++++ src/text2.C | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 73ec2e6512..c0c6ac8639 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2005-09-20 Jean-Marc Lasgouttes + + * text2.C (cursorRight): do not honor boundary when at the end of + a paragraph. (bug 2010 again) + 2005-09-20 Jean-Marc Lasgouttes * cursor.C (paste): do nothing if `data' is empty. (bug 2033) diff --git a/src/text2.C b/src/text2.C index 3bdf3978e8..0969e95200 100644 --- a/src/text2.C +++ b/src/text2.C @@ -1013,11 +1013,11 @@ bool LyXText::cursorLeft(LCursor & cur) bool LyXText::cursorRight(LCursor & cur) { - if (cur.boundary()) { - return setCursor(cur, cur.pit(), cur.pos(), true, false); - } - if (cur.pos() != cur.lastpos()) { + if (cur.boundary()) + return setCursor(cur, cur.pit(), cur.pos(), + true, false); + bool updateNeeded = false; if (!checkAndActivateInset(cur, true)) { if (cur.textRow().endpos() == cur.pos() + 1 && -- 2.39.5