fix: open on tabpage when tree is already open only

This commit is contained in:
kiyan
2021-05-17 22:32:30 +02:00
parent 577df96b07
commit 825cf570bf
2 changed files with 12 additions and 3 deletions

View File

@@ -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

View File

@@ -163,8 +163,17 @@ function M._prevent_buffer_override()
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())
end
end
function M.set_cursor(opts)