fix(window): close floats first when closing buffer in other tab (#20284)

This commit is contained in:
zeertzjq
2022-09-22 20:25:34 +08:00
committed by GitHub
parent a7f6f0e2dd
commit 2083c1771a
2 changed files with 7 additions and 1 deletions

View File

@@ -596,6 +596,11 @@ describe('float window', function()
meths.buf_delete(old_buf, {force = true})
eq(old_win, curwin().id)
end)
it('if called from non-floating window in another tabpage', function()
command('tab split')
eq(3, #meths.list_tabpages())
meths.buf_delete(old_buf, {force = true})
end)
it('if called from floating window with the same buffer', function()
meths.set_current_win(same_buf_float)
command('autocmd WinLeave * let g:win_leave = nvim_get_current_win()')