0
0
mirror of https://github.com/vim/vim.git synced 2025-10-02 05:04:20 -04:00

patch 8.1.1001: Visual area not correct when using 'cursorline'

Problem:    Visual area not correct when using 'cursorline'.
Solution:   Update w_last_cursorline also in Visual mode. (Hirohito Higashi,
            closes #4086)
This commit is contained in:
Bram Moolenaar
2019-03-09 11:46:15 +01:00
parent fd731b0e31
commit 8156ed3755
4 changed files with 43 additions and 7 deletions

View File

@@ -3704,14 +3704,16 @@ win_line(
#endif
#ifdef FEAT_SYN_HL
/* Cursor line highlighting for 'cursorline' in the current window. Not
* when Visual mode is active, because it's not clear what is selected
* then. */
if (wp->w_p_cul && lnum == wp->w_cursor.lnum
&& !(wp == curwin && VIsual_active))
// Cursor line highlighting for 'cursorline' in the current window.
if (wp->w_p_cul && lnum == wp->w_cursor.lnum)
{
line_attr = HL_ATTR(HLF_CUL);
area_highlighting = TRUE;
// Do not show the cursor line when Visual mode is active, because it's
// not clear what is selected then. Do update w_last_cursorline.
if (!(wp == curwin && VIsual_active))
{
line_attr = HL_ATTR(HLF_CUL);
area_highlighting = TRUE;
}
wp->w_last_cursorline = wp->w_cursor.lnum;
}
#endif