fix: do not redraw git on each folder when updating

This commit is contained in:
kiyan
2021-07-19 22:26:08 +02:00
parent f178c8c8c5
commit 42b23246bc
3 changed files with 7 additions and 4 deletions

View File

@@ -147,7 +147,7 @@ end
local function refresh_git(node)
if not node then node = M.Tree end
git.update_status(node.entries, node.absolute_path or node.cwd, node)
git.update_status(node.entries, node.absolute_path or node.cwd, node, false)
for _, entry in pairs(node.entries) do
if entry.entries and #entry.entries > 0 then
refresh_git(entry)
@@ -175,6 +175,7 @@ function M.refresh_tree()
vim.schedule(function()
git.reload_roots()
refresh_git(M.Tree)
M.redraw()
end)
end