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:
16
src/screen.c
16
src/screen.c
@@ -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
|
||||
|
Reference in New Issue
Block a user