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;