summaryrefslogtreecommitdiffstats
path: root/src/change.c
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2022-03-29 11:38:17 +0100
committerBram Moolenaar <Bram@vim.org>2022-03-29 11:38:17 +0100
commit1624639ec8a6c3c99e417a2990f2f02f0d0b6e10 (patch)
tree108c6915932564f48432e6c5f56d04653597d180 /src/change.c
parent24565cf27bc28cbd73f10e5ddf1e4ef53038a426 (diff)
patch 8.2.4644: redrawing too often when 'relativenumber' is setv8.2.4644
Problem: Redrawing too often when 'relativenumber' is set. Solution: Only redraw when the cursor line changed. (Lewis Russell, closes #10040)
Diffstat (limited to 'src/change.c')
-rw-r--r--src/change.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/change.c b/src/change.c
index 54ed684a6d..afc32b7241 100644
--- a/src/change.c
+++ b/src/change.c
@@ -641,7 +641,7 @@ changed_common(
set_topline(wp, wp->w_topline);
#endif
// Relative numbering may require updating more.
- if (wp->w_p_rnu)
+ if (wp->w_p_rnu && xtra != 0)
redraw_win_later(wp, SOME_VALID);
#ifdef FEAT_SYN_HL
// Cursor line highlighting probably need to be updated with