diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/autocmd/win_scrolled_resized_spec.lua | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/test/functional/autocmd/win_scrolled_resized_spec.lua b/test/functional/autocmd/win_scrolled_resized_spec.lua index 4a2e27931a..4957f56dd4 100644 --- a/test/functional/autocmd/win_scrolled_resized_spec.lua +++ b/test/functional/autocmd/win_scrolled_resized_spec.lua @@ -287,6 +287,15 @@ describe('WinScrolled', function() it('is triggered by mouse scrolling in unfocused floating window #18222', function() local screen = Screen.new(80, 24) screen:attach() + + exec([[ + let g:scrolled = 0 + autocmd WinScrolled * let g:scrolled += 1 + autocmd WinScrolled * let g:amatch = expand('<amatch>') + autocmd WinScrolled * let g:v_event = deepcopy(v:event) + ]]) + eq(0, eval('g:scrolled')) + local buf = meths.create_buf(true, true) meths.buf_set_lines(buf, 0, -1, false, {'a', 'b', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n'}) local win = meths.open_win(buf, false, { @@ -298,12 +307,7 @@ describe('WinScrolled', function() style = 'minimal' }) local winid_str = tostring(win.id) - exec([[ - let g:scrolled = 0 - autocmd WinScrolled * let g:scrolled += 1 - autocmd WinScrolled * let g:amatch = expand('<amatch>') - autocmd WinScrolled * let g:v_event = deepcopy(v:event) - ]]) + -- WinScrolled should not be triggered when creating a new floating window eq(0, eval('g:scrolled')) meths.input_mouse('wheel', 'down', '', 0, 3, 3) |