fix: Close should put you back in original window id

This commit is contained in:
TJ DeVries
2020-09-10 10:25:32 -04:00
parent 2958dfc4d5
commit f50e504ae4

View File

@@ -81,7 +81,6 @@ local function goto_file_selection(prompt_bufnr, command)
local entry_bufnr = entry.bufnr local entry_bufnr = entry.bufnr
-- TODO: Sometimes we open something with missing line numbers and stuff... -- TODO: Sometimes we open something with missing line numbers and stuff...
a.nvim_set_current_win(original_win_id)
if entry_bufnr then if entry_bufnr then
a.nvim_win_set_buf(original_win_id, entry_bufnr) a.nvim_win_set_buf(original_win_id, entry_bufnr)
else else
@@ -114,8 +113,13 @@ function actions.goto_file_selection_tabedit(prompt_bufnr)
goto_file_selection(prompt_bufnr, "tabe") goto_file_selection(prompt_bufnr, "tabe")
end end
actions.close = function(prompt_bufnr) function actions.close(prompt_bufnr)
local picker = actions.get_current_picker(prompt_bufnr)
vim.cmd(string.format([[bwipeout! %s]], prompt_bufnr)) vim.cmd(string.format([[bwipeout! %s]], prompt_bufnr))
local original_win_id = picker.original_win_id or 0
a.nvim_set_current_win(original_win_id)
end end
actions.set_command_line = function(prompt_bufnr) actions.set_command_line = function(prompt_bufnr)