aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/window.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-12-24 14:25:08 +0800
committerGitHub <noreply@github.com>2023-12-24 14:25:08 +0800
commit0b66ab42c76c41494a9d7fc715d310f1a1da929d (patch)
tree40e4807c0dfd00e37bfa0d01e0a2d9180b4eb5d7 /src/nvim/window.c
parenteae6727325111e596b49bb04337a467e8833397c (diff)
parent4587912527f48974e5b339af85db1c74bdd3cb43 (diff)
downloadrneovim-0b66ab42c76c41494a9d7fc715d310f1a1da929d.tar.gz
rneovim-0b66ab42c76c41494a9d7fc715d310f1a1da929d.tar.bz2
rneovim-0b66ab42c76c41494a9d7fc715d310f1a1da929d.zip
Merge pull request #26642 from famiu/refactor/options/misc
refactor(options): miscellanous refactors
Diffstat (limited to 'src/nvim/window.c')
-rw-r--r--src/nvim/window.c10
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;