From 2762e086a8142f60c1f7fce3b6ecff94b3249f81 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Mon, 28 Oct 2019 09:34:45 -0400 Subject: [PATCH] tweaked undo/redo functions in view.c --- src/lib/view.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/lib/view.c b/src/lib/view.c index fbe360d..40de89e 100644 --- a/src/lib/view.c +++ b/src/lib/view.c @@ -469,25 +469,26 @@ void view_setln(View* view, size_t line) ensure(view_valid(view)); } -void view_undo(View* view) +static void cursor_sync(View* view) { - buf_undo(BUF); view->sync_flags |= CURSOR; if (!selection_visible(view)) { view->sync_flags |= CENTER; } +} + +void view_undo(View* view) +{ + buf_undo(BUF); + cursor_sync(view); ensure(view_valid(view)); } void view_redo(View* view) { buf_redo(BUF); - view->sync_flags |= CURSOR; - if (!selection_visible(view)) - { - view->sync_flags |= CENTER; - } + cursor_sync(view); ensure(view_valid(view)); } -- 2.52.0