From: Dekel Tsur Date: Thu, 8 Feb 2001 17:55:19 +0000 (+0000) Subject: Fix selection in insettext. X-Git-Tag: 1.6.10~21650 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=6a1eb43bc4eb57b43264fd2a5ee874576b394fd1;p=features.git Fix selection in insettext. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1466 a592a061-630c-0410-9148-cb99ea01b6c8 --- 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;