From 6a1eb43bc4eb57b43264fd2a5ee874576b394fd1 Mon Sep 17 00:00:00 2001 From: Dekel Tsur Date: Thu, 8 Feb 2001 17:55:19 +0000 Subject: [PATCH] Fix selection in insettext. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1466 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/ChangeLog | 8 ++++++++ src/insets/insettext.C | 9 +++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/insets/ChangeLog b/src/insets/ChangeLog index 997cefc186..754987543f 100644 --- a/src/insets/ChangeLog +++ b/src/insets/ChangeLog @@ -1,3 +1,11 @@ +2001-02-08 Dekel Tsur + + + * 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-05 Baruch Even * insetgraphics.C: Updated automatic image conversion, it now goes into diff --git a/src/insets/insettext.C b/src/insets/insettext.C index 8dadb19924..342ac21083 100644 --- a/src/insets/insettext.C +++ b/src/insets/insettext.C @@ -843,6 +843,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: @@ -1259,24 +1260,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;