Make popup close on BufLeave. Fixes #296.

This commit is contained in:
Evgeni Chasnovski 2021-08-07 13:39:27 +03:00 committed by Lewis Russell
parent 41b67615d6
commit dd58b795a4
2 changed files with 2 additions and 2 deletions

View File

@ -43,7 +43,7 @@ function popup.create(lines, opts)
api.nvim_win_set_option(win_id, 'signcolumn', 'no')
end
vim.cmd("autocmd CursorMoved,CursorMovedI <buffer> ++once lua pcall(vim.api.nvim_win_close, " ..
vim.cmd("autocmd CursorMoved,CursorMovedI,BufLeave <buffer> ++once lua pcall(vim.api.nvim_win_close, " ..
win_id .. ", true)")
return win_id, bufnr

View File

@ -43,7 +43,7 @@ function popup.create(lines: {string}, opts: {string:any}): number, number
api.nvim_win_set_option(win_id, 'signcolumn', 'no')
end
vim.cmd("autocmd CursorMoved,CursorMovedI <buffer> ++once lua pcall(vim.api.nvim_win_close, "
vim.cmd("autocmd CursorMoved,CursorMovedI,BufLeave <buffer> ++once lua pcall(vim.api.nvim_win_close, "
..win_id..", true)")
return win_id, bufnr