diff options
author | Famiu Haque <famiuhaque@proton.me> | 2023-12-23 10:56:58 +0600 |
---|---|---|
committer | Famiu Haque <famiuhaque@proton.me> | 2023-12-24 11:22:25 +0600 |
commit | 547ccc2681b204b3cb37b1b1fbe72baf21ca6660 (patch) | |
tree | c4291078979de3054043bbb42e5bc9db0f8679ff /src/nvim/window.c | |
parent | 8f72987837ce15156704f54951224de4ae36741d (diff) | |
download | rneovim-547ccc2681b204b3cb37b1b1fbe72baf21ca6660.tar.gz rneovim-547ccc2681b204b3cb37b1b1fbe72baf21ca6660.tar.bz2 rneovim-547ccc2681b204b3cb37b1b1fbe72baf21ca6660.zip |
refactor(options): remove side effects from `check_num_option_bounds()`
Diffstat (limited to 'src/nvim/window.c')
-rw-r--r-- | src/nvim/window.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nvim/window.c b/src/nvim/window.c index b140337fec..d928063b2f 100644 --- a/src/nvim/window.c +++ b/src/nvim/window.c @@ -6561,14 +6561,16 @@ void win_new_width(win_T *wp, int width) win_set_inner_size(wp, true); } +OptInt win_default_scroll(win_T *wp) +{ + return MAX(wp->w_height_inner / 2, 1); +} + void win_comp_scroll(win_T *wp) { const OptInt old_w_p_scr = wp->w_p_scr; + wp->w_p_scr = win_default_scroll(wp); - wp->w_p_scr = wp->w_height_inner / 2; - if (wp->w_p_scr == 0) { - wp->w_p_scr = 1; - } if (wp->w_p_scr != old_w_p_scr) { // Used by "verbose set scroll". wp->w_p_script_ctx[WV_SCROLL].script_ctx.sc_sid = SID_WINLAYOUT; |