diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-06-21 18:28:12 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-21 18:28:12 +0800 |
commit | ded01a819ab0e10104aa29ab67cf67e4efd75e04 (patch) | |
tree | 4a0df7155773b0264f9fb4c2478a20c09ebea633 /src | |
parent | 8d4a53fe6e20652946948170f2436ec520f9bdfe (diff) | |
download | rneovim-ded01a819ab0e10104aa29ab67cf67e4efd75e04.tar.gz rneovim-ded01a819ab0e10104aa29ab67cf67e4efd75e04.tar.bz2 rneovim-ded01a819ab0e10104aa29ab67cf67e4efd75e04.zip |
fix(folds): don't show search or match highlighting on fold (#24084)
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/drawline.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/drawline.c b/src/nvim/drawline.c index 7da8bfae14..b28afb9934 100644 --- a/src/nvim/drawline.c +++ b/src/nvim/drawline.c @@ -1789,7 +1789,7 @@ int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool number_onl wlv.reset_extra_attr = false; } - if (has_decor && v >= 0 && wlv.n_extra == 0) { + if (has_decor && wlv.n_extra == 0) { bool selected = (area_active || (area_highlighting && noinvcur && wlv.vcol == wp->w_virtcol)); extmark_attr = decor_redraw_col(wp, (colnr_T)v, wlv.off, selected, &decor_state); @@ -1812,7 +1812,7 @@ int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool number_onl } } - if (wlv.n_extra == 0) { + if (!has_fold && wlv.n_extra == 0) { // Check for start/end of 'hlsearch' and other matches. // After end, check for start/end of next match. // When another match, have to check for start again. |