From f5cb5ab9ba999643a17ef6eb75a616b3e47ac7f9 Mon Sep 17 00:00:00 2001 From: Dekel Tsur Date: Thu, 8 Feb 2001 19:11:03 +0000 Subject: [PATCH] Fix selection in insettext. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_1_6@1467 a592a061-630c-0410-9148-cb99ea01b6c8 --- ChangeLog | 7 +++++++ src/insets/insettext.C | 9 +++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 40445599f0..49ac998828 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2001-02-08 Dekel Tsur + + * src/insets/insettext.C (LocalDispatch): Update selection cursor + when moving cursor to the right. + (moveRightIntern): Call to CursorRight with 2 argument eqaul to false. + (moveLeftIntern): Ditto. + 2001-02-07 John Levon * LaTeXLog.C: fix reading of latex log file when diff --git a/src/insets/insettext.C b/src/insets/insettext.C index a1f98b5163..bacc1348d8 100644 --- a/src/insets/insettext.C +++ b/src/insets/insettext.C @@ -844,6 +844,7 @@ InsetText::LocalDispatch(BufferView * bv, result = moveRight(bv); bv->text->FinishUndo(); TEXT(bv)->ClearSelection(); + TEXT(bv)->sel_cursor = TEXT(bv)->cursor; UpdateLocal(bv, CURSOR, false); break; case LFUN_LEFTSEL: @@ -1260,24 +1261,24 @@ InsetText::moveLeft(BufferView * bv, bool activate_inset, bool selecting) UpdatableInset::RESULT InsetText::moveRightIntern(BufferView * bv, bool behind, - bool activate_inset, bool selecting) + bool activate_inset, bool /*selecting*/) { if (!cpar(bv)->next && (cpos(bv) >= cpar(bv)->Last())) return FINISHED; if (activate_inset && checkAndActivateInset(bv, behind)) return DISPATCHED; - TEXT(bv)->CursorRight(bv, selecting); + TEXT(bv)->CursorRight(bv); return DISPATCHED_NOUPDATE; } UpdatableInset::RESULT InsetText::moveLeftIntern(BufferView * bv, bool behind, - bool activate_inset, bool selecting) + bool activate_inset, bool /*selecting*/) { if (!cpar(bv)->previous && (cpos(bv) <= 0)) return FINISHED; - TEXT(bv)->CursorLeft(bv, selecting); + TEXT(bv)->CursorLeft(bv); if (activate_inset && checkAndActivateInset(bv, behind)) return DISPATCHED; return DISPATCHED_NOUPDATE;