Skip to content

Commit

Permalink
fix(menu): pass prev_win on opening/toggling menus
Browse files Browse the repository at this point in the history
  • Loading branch information
bekaboo committed Jun 6, 2023
1 parent 094f34d commit 29e9b76
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lua/dropbar/menu.lua
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,6 @@ function dropbar_menu_t:open()
return
end

self.prev_win = vim.api.nvim_get_current_win()
local parent_menu = _G.dropbar.menus[self.prev_win]
if parent_menu then
-- if the parent menu has an existing sub-menu, close the sub-menu first
Expand Down Expand Up @@ -552,7 +551,11 @@ function dropbar_menu_t:close()
if self.sub_menu then
self.sub_menu:close()
end
if self.win and vim.api.nvim_win_is_valid(self.prev_win) then
if
self.win
and self.prev_win
and vim.api.nvim_win_is_valid(self.prev_win)
then
vim.api.nvim_set_current_win(self.prev_win)
end
_G.dropbar.menus[self.win] = nil
Expand Down

0 comments on commit 29e9b76

Please sign in to comment.