[LyX/master] outline-up/down: preserve cursor's position
Jean-Marc Lasgouttes
lasgouttes at lyx.org
Wed Mar 11 19:12:20 UTC 2020
Le 11/03/2020 à 19:14, Scott Kostyshak a écrit :
> commit adb7283b69f5dddfabb8d807a432cd1e5e60b221
> Author: Scott Kostyshak <skostysh at lyx.org>
> Date: Wed Mar 11 14:18:33 2020 -0400
>
> outline-up/down: preserve cursor's position
>
> There is no need to change the cursor's position to the beginning of
> the line.
>
> This change does not affect the behavior of using the buttons in the
> Outliner pane, but is useful for using the keyboard shortcuts.
What is the difference between the two code paths?
JMarc
> ---
> src/Text3.cpp | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/Text3.cpp b/src/Text3.cpp
> index 81b0132..4a47556 100644
> --- a/src/Text3.cpp
> +++ b/src/Text3.cpp
> @@ -2765,14 +2765,14 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
>
> case LFUN_OUTLINE_UP:
> outline(OutlineUp, cur, this);
> - setCursor(cur, cur.pit(), 0);
> + setCursor(cur, cur.pit(), cur.pos());
> cur.forceBufferUpdate();
> needsUpdate = true;
> break;
>
> case LFUN_OUTLINE_DOWN:
> outline(OutlineDown, cur, this);
> - setCursor(cur, cur.pit(), 0);
> + setCursor(cur, cur.pit(), cur.pos());
> cur.forceBufferUpdate();
> needsUpdate = true;
> break;
>
More information about the lyx-devel
mailing list