From e9b5a524a6bcdc84a965847084d51f56f048fe7d Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Tue, 19 Apr 2022 23:01:33 +0800 Subject: [PATCH] pref(scrollbar): set eventignore=all when update scrollbar --- autoload/SpaceVim/plugins/scrollbar.vim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/autoload/SpaceVim/plugins/scrollbar.vim b/autoload/SpaceVim/plugins/scrollbar.vim index 16e2c7649..b2ada07ec 100644 --- a/autoload/SpaceVim/plugins/scrollbar.vim +++ b/autoload/SpaceVim/plugins/scrollbar.vim @@ -107,15 +107,19 @@ function! s:create_scrollbar_buffer(size, lines) abort endfunction function! SpaceVim#plugins#scrollbar#show() abort + let saved_ei = &eventignore + let &ei = 'all' let [winnr, bufnr, winid] = [winnr(), bufnr(), win_getid()] if s:WIN.is_float(winid) call SpaceVim#plugins#scrollbar#clear() + let &ei = saved_ei return endif let excluded_filetypes = s:get('excluded_filetypes') if &filetype == '' || index(excluded_filetypes, &filetype) !=# -1 call SpaceVim#plugins#scrollbar#clear() + let &ei = saved_ei return endif @@ -123,6 +127,7 @@ function! SpaceVim#plugins#scrollbar#show() abort let height = winheight(winnr) if total <= height call SpaceVim#plugins#scrollbar#clear() + let &ei = saved_ei return endif @@ -161,6 +166,7 @@ function! SpaceVim#plugins#scrollbar#show() abort call setwinvar(win_id2win(s:scrollbar_winid), '&winhighlight', 'Normal:ScrollbarWinHighlight') endif endif + let &ei = saved_ei endfunction " the first argument is buffer number