fix(terminal): don't lose focus on <MouseMove> (#25845)

This commit is contained in:
zeertzjq
2023-10-31 12:05:37 +08:00
committed by GitHub
parent 6d1a2f2c3c
commit c881092ffe
2 changed files with 22 additions and 6 deletions

View File

@@ -67,8 +67,23 @@ describe(':terminal mouse', function()
eq('nt', eval('mode(1)'))
end)
it('does not leave terminal mode on left-release', function()
feed('<LeftRelease>')
it('will not exit focus on left-release', function()
eq('t', eval('mode(1)'))
feed('<LeftRelease><0,0>')
eq('t', eval('mode(1)'))
command('setlocal number')
eq('t', eval('mode(1)'))
feed('<LeftRelease><0,0>')
eq('t', eval('mode(1)'))
end)
it('will not exit focus on mouse movement', function()
eq('t', eval('mode(1)'))
feed('<MouseMove><0,0>')
eq('t', eval('mode(1)'))
command('setlocal number')
eq('t', eval('mode(1)'))
feed('<MouseMove><0,0>')
eq('t', eval('mode(1)'))
end)