aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/quickfix.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-05-09 06:11:56 +0800
committerGitHub <noreply@github.com>2024-05-09 06:11:56 +0800
commite4e230a0cd1b2b0aaee60a5a4a7fcb8df508e7a0 (patch)
treeab78ff717818f4896dffa73d8457951408cb15cc /src/nvim/quickfix.c
parent064f3e42e8d33b0a9e560dfb7c9a42b2fc1ed868 (diff)
downloadrneovim-e4e230a0cd1b2b0aaee60a5a4a7fcb8df508e7a0.tar.gz
rneovim-e4e230a0cd1b2b0aaee60a5a4a7fcb8df508e7a0.tar.bz2
rneovim-e4e230a0cd1b2b0aaee60a5a4a7fcb8df508e7a0.zip
vim-patch:9.1.0397: Wrong display with 'smoothscroll' when changing quickfix list (#28674)
Problem: Wrong display with 'smoothscroll' when changing quickfix list. Solution: Reset w_skipcol when replacing quickfix list (zeertzjq). closes: vim/vim#14730 https://github.com/vim/vim/commit/c7a8eb5ff2ddd919e6f39faec93d81c52874695a
Diffstat (limited to 'src/nvim/quickfix.c')
-rw-r--r--src/nvim/quickfix.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nvim/quickfix.c b/src/nvim/quickfix.c
index 94e176bd94..2713dd2a45 100644
--- a/src/nvim/quickfix.c
+++ b/src/nvim/quickfix.c
@@ -4195,6 +4195,12 @@ static void qf_fill_buffer(qf_list_T *qfl, buf_T *buf, qfline_T *old_last, int q
}
}
+ FOR_ALL_TAB_WINDOWS(tp, wp) {
+ if (wp->w_buffer == curbuf) {
+ wp->w_skipcol = 0;
+ }
+ }
+
// Remove all undo information
u_clearallandblockfree(curbuf);
}