fix: open on tabpage when tree is already open only
This commit is contained in:
@@ -39,7 +39,7 @@ function M.open()
|
||||
end
|
||||
|
||||
function M.tab_change()
|
||||
if not view.win_open() then
|
||||
if not view.win_open() and view.win_open({ any_tabpage = true }) then
|
||||
view.open()
|
||||
end
|
||||
end
|
||||
|
||||
@@ -163,8 +163,17 @@ function M._prevent_buffer_override()
|
||||
end)
|
||||
end
|
||||
|
||||
function M.win_open()
|
||||
return M.get_winnr() ~= nil and a.nvim_win_is_valid(M.get_winnr())
|
||||
function M.win_open(opts)
|
||||
if opts and opts.any_tabpage then
|
||||
for _, v in pairs(M.View.tabpages) do
|
||||
if a.nvim_win_is_valid(v) then
|
||||
return true
|
||||
end
|
||||
end
|
||||
return false
|
||||
else
|
||||
return M.get_winnr() ~= nil and a.nvim_win_is_valid(M.get_winnr())
|
||||
end
|
||||
end
|
||||
|
||||
function M.set_cursor(opts)
|
||||
|
||||
Reference in New Issue
Block a user