vim-patch:8.1.0856: when scrolling a window the cursorline is not always updated

Problem:    When scrolling a window other than the current one the cursorline
            highlighting is not always updated. (Jason Franklin)
Solution:   Call redraw_for_cursorline() after scrolling.  Only set
            w_last_cursorline when drawing the cursor line.  Reset the lines
            to be redrawn also when redrawing the whole window.
bbb5f8d4c2
This commit is contained in:
Jan Edmund Lazo
2019-07-20 19:32:17 -04:00
parent 526dbcafd1
commit 54d9ea61ab
2 changed files with 4 additions and 2 deletions

View File

@@ -4038,6 +4038,9 @@ static void nv_mousescroll(cmdarg_T *cap)
} else {
mouse_scroll_horiz(cap->arg);
}
if (curwin != old_curwin && curwin->w_p_cul) {
redraw_for_cursorline(curwin);
}
curwin->w_redr_status = true;