mirror of
https://github.com/neovim/neovim.git
synced 2025-12-09 16:12:48 +00:00
fix(startup): trigger UIEnter for the correct channel (#25860)
This commit is contained in:
@@ -60,14 +60,13 @@ describe('nvim_ui_attach()', function()
|
||||
end)
|
||||
|
||||
it('autocmds UIEnter/UILeave', function()
|
||||
clear{
|
||||
args_rm={'--headless'},
|
||||
args={
|
||||
'--cmd', 'let g:evs = []',
|
||||
'--cmd', 'autocmd UIEnter * :call add(g:evs, "UIEnter") | let g:uienter_ev = deepcopy(v:event)',
|
||||
'--cmd', 'autocmd UILeave * :call add(g:evs, "UILeave") | let g:uileave_ev = deepcopy(v:event)',
|
||||
'--cmd', 'autocmd VimEnter * :call add(g:evs, "VimEnter")',
|
||||
}}
|
||||
clear{args_rm={'--headless'}}
|
||||
exec([[
|
||||
let g:evs = []
|
||||
autocmd UIEnter * call add(g:evs, "UIEnter") | let g:uienter_ev = deepcopy(v:event)
|
||||
autocmd UILeave * call add(g:evs, "UILeave") | let g:uileave_ev = deepcopy(v:event)
|
||||
autocmd VimEnter * call add(g:evs, "VimEnter")
|
||||
]])
|
||||
local screen = Screen.new()
|
||||
screen:attach()
|
||||
eq({chan=1}, eval('g:uienter_ev'))
|
||||
|
||||
Reference in New Issue
Block a user