mirror of
https://github.com/folke/snacks.nvim
synced 2025-12-23 08:47:57 +00:00
fix(explorer.git): don't propagate deletes to parent dirs that don't exist
This commit is contained in:
parent
c5031fca2c
commit
835c4cbfc6
1 changed files with 4 additions and 1 deletions
|
|
@ -150,7 +150,10 @@ function M._update(cwd, results)
|
||||||
if s.status:sub(1, 1) ~= "!" then -- don't propagate ignored status
|
if s.status:sub(1, 1) ~= "!" then -- don't propagate ignored status
|
||||||
add_git_status(cwd, s.status)
|
add_git_status(cwd, s.status)
|
||||||
for dir in Snacks.picker.util.parents(path, cwd) do
|
for dir in Snacks.picker.util.parents(path, cwd) do
|
||||||
add_git_status(dir, s.status)
|
if not s.status:find("^.D$") or vim.fn.isdirectory(dir) == 1 then
|
||||||
|
-- only propagate if not deleted or still exists
|
||||||
|
add_git_status(dir, s.status)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue