fix: open on tabpage when tree is already open only
This commit is contained in:
@@ -39,7 +39,7 @@ function M.open()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function M.tab_change()
|
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()
|
view.open()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -163,8 +163,17 @@ function M._prevent_buffer_override()
|
|||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
function M.win_open()
|
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())
|
return M.get_winnr() ~= nil and a.nvim_win_is_valid(M.get_winnr())
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function M.set_cursor(opts)
|
function M.set_cursor(opts)
|
||||||
|
|||||||
Reference in New Issue
Block a user