fix: add parent ref to nodes

also refactor movement go to parent
fixes #1148
This commit is contained in:
kiyan
2022-04-21 20:39:14 +02:00
parent 7f2ed4e043
commit 95a5c2d4bc
4 changed files with 26 additions and 36 deletions

View File

@@ -51,11 +51,11 @@ function M.reload(node, status)
child_names[abs] = true
if not nodes_by_path[abs] then
if t == "directory" and uv.fs_access(abs, "R") then
table.insert(node.nodes, builders.folder(abs, name, status, node_ignored))
table.insert(node.nodes, builders.folder(node, abs, name, status, node_ignored))
elseif t == "file" then
table.insert(node.nodes, builders.file(abs, name, status, node_ignored))
table.insert(node.nodes, builders.file(node, abs, name, status, node_ignored))
elseif t == "link" then
local link = builders.link(abs, name, status, node_ignored)
local link = builders.link(node, abs, name, status, node_ignored)
if link.link_to ~= nil then
table.insert(node.nodes, link)
end