fix(watcher): only purge on subsequent setup calls, add git_purge log
This commit is contained in:
parent
0cd8ac4751
commit
899ed45602
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user