From 6e9ea5adcea9efc4e1423d6a7e88dbb8e5296331 Mon Sep 17 00:00:00 2001 From: Björn Linse Date: Thu, 7 Feb 2019 12:33:52 +0100 Subject: screen: simplify scrolling code Since the separation between internal screen and TUI, internal scroll cannot FAIL. Delete the conditions for this. --- src/nvim/move.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/nvim/move.c') diff --git a/src/nvim/move.c b/src/nvim/move.c index 610fd04ebc..869b877b02 100644 --- a/src/nvim/move.c +++ b/src/nvim/move.c @@ -925,12 +925,9 @@ void curs_columns( curwin->w_wrow -= extra; } + // extra could be either positive or negative extra = ((int)prev_skipcol - (int)curwin->w_skipcol) / width; - if (extra > 0) { - win_ins_lines(curwin, 0, extra); - } else if (extra < 0) { - win_del_lines(curwin, 0, -extra); - } + win_scroll_lines(curwin, 0, extra); } else { curwin->w_skipcol = 0; } -- cgit