mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
test: add test for key following ignored mouse move (#31104)
This commit is contained in:
@@ -1922,17 +1922,24 @@ describe('ui/mouse/input', function()
|
||||
end)
|
||||
|
||||
it('<MouseMove> to same location does not generate events #31103', function()
|
||||
api.nvim_input_mouse('move', '', '', 0, 0, 3)
|
||||
api.nvim_set_var('mouse_move', 0)
|
||||
api.nvim_set_var('mouse_move2', 0)
|
||||
command('nnoremap <MouseMove> <Cmd>let g:mouse_move += 1<CR>')
|
||||
command('nnoremap <2-MouseMove> <Cmd>let g:mouse_move2 += 1<CR>')
|
||||
feed('<MouseMove><3,0>')
|
||||
feed('<MouseMove><3,0>')
|
||||
api.nvim_input_mouse('move', '', '', 0, 0, 3)
|
||||
api.nvim_input_mouse('move', '', '', 0, 0, 3)
|
||||
eq(0, api.nvim_get_var('mouse_move'))
|
||||
eq(1, api.nvim_get_var('mouse_move'))
|
||||
eq(0, api.nvim_get_var('mouse_move2'))
|
||||
feed('<MouseMove><3,0>')
|
||||
feed('<MouseMove><3,0>')
|
||||
api.nvim_input_mouse('move', '', '', 0, 0, 3)
|
||||
api.nvim_input_mouse('move', '', '', 0, 0, 3)
|
||||
eq(1, api.nvim_get_var('mouse_move'))
|
||||
eq(0, api.nvim_get_var('mouse_move2'))
|
||||
eq({ mode = 'n', blocking = false }, api.nvim_get_mode())
|
||||
feed('<MouseMove><3,0><Insert>')
|
||||
eq(1, api.nvim_get_var('mouse_move'))
|
||||
eq(0, api.nvim_get_var('mouse_move2'))
|
||||
eq({ mode = 'i', blocking = false }, api.nvim_get_mode())
|
||||
end)
|
||||
|
||||
it('feeding <MouseMove> in Normal mode does not use uninitialized memory #19480', function()
|
||||
|
||||
Reference in New Issue
Block a user