fix(watcher): only purge on subsequent setup calls, add git_purge log

This commit is contained in:
Alexander Courtis 2022-12-16 11:47:50 +11:00
parent 0cd8ac4751
commit 899ed45602
2 changed files with 9 additions and 9 deletions

View File

@ -794,20 +794,19 @@ function M.setup(conf)
end
setup_autocommands(opts)
require("nvim-tree.watcher").purge_watchers()
if not M.setup_called then
-- first call to setup
setup_vim_commands()
end
if M.setup_called then
else
-- subsequent calls to setup
require("nvim-tree.watcher").purge_watchers()
view.close_all_tabs()
view.abandon_all_windows()
end
if M.setup_called and core.get_explorer() ~= nil then
git.purge_state()
TreeExplorer = nil
if core.get_explorer() ~= nil then
git.purge_state()
TreeExplorer = nil
end
end
M.setup_called = true

View File

@ -173,6 +173,7 @@ function M.load_project_status(cwd)
end
function M.purge_state()
log.line("git", "purge_state")
M.projects = {}
M.cwd_to_project_root = {}
end