diff options
Diffstat (limited to 'src/move.c')
-rw-r--r-- | src/move.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/move.c b/src/move.c index bb6502467e..ce06dc3394 100644 --- a/src/move.c +++ b/src/move.c @@ -2423,7 +2423,9 @@ scroll_cursor_top(int min_scroll, int always) } check_topfill(curwin, FALSE); #endif - if (curwin->w_topline == curwin->w_cursor.lnum) + if (curwin->w_topline != old_topline) + reset_skipcol(); + else if (curwin->w_topline == curwin->w_cursor.lnum) { validate_virtcol(); if (curwin->w_skipcol >= curwin->w_virtcol) |