aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/screen.c
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2022-02-12 17:12:09 +0000
committerLewis Russell <lewis6991@gmail.com>2022-02-12 17:56:39 +0000
commit50250542c346473dd3a91ce63cd989033dae4471 (patch)
tree00246caffdcdb17e5318610fe39b317c08080e4f /src/nvim/screen.c
parent7db0aa027cff8da11a3fe2c26267a059f35297d7 (diff)
downloadrneovim-50250542c346473dd3a91ce63cd989033dae4471.tar.gz
rneovim-50250542c346473dd3a91ce63cd989033dae4471.tar.bz2
rneovim-50250542c346473dd3a91ce63cd989033dae4471.zip
refactor(signs): more efficient signcol calc
When iterating signs to calculate the sign column, stop iterating when we reach the maximum configured from 'signcolumn'.
Diffstat (limited to 'src/nvim/screen.c')
-rw-r--r--src/nvim/screen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/screen.c b/src/nvim/screen.c
index 0644a08210..6dcabffb7d 100644
--- a/src/nvim/screen.c
+++ b/src/nvim/screen.c
@@ -794,7 +794,7 @@ static void win_update(win_T *wp, Providers *providers)
// If we can compute a change in the automatic sizing of the sign column
// under 'signcolumn=auto:X' and signs currently placed in the buffer, better
// figuring it out here so we can redraw the entire screen for it.
- buf_signcols(buf);
+ win_signcol_count(wp);
type = wp->w_redr_type;