fix: fs refresh override refresh clock

This commit is contained in:
kiyan
2021-08-28 14:52:10 +02:00
parent 3445d3fefa
commit d705feda5a
2 changed files with 10 additions and 8 deletions

View File

@@ -174,8 +174,8 @@ end
-- so only one happens every second at most
local refreshing = false
function M.refresh_tree()
if refreshing or vim.v.exiting ~= vim.NIL then return end
function M.refresh_tree(disable_clock)
if (not disable_clock and refreshing) or vim.v.exiting ~= vim.NIL then return end
refreshing = true
refresh_nodes(M.Tree)
@@ -199,7 +199,9 @@ function M.refresh_tree()
M.Tree.loaded = false
end
vim.defer_fn(function() refreshing = false end, 1000)
if not disable_clock then
vim.defer_fn(function() refreshing = false end, 1000)
end
end
function M.set_index_and_redraw(fname)