From 64921f36d31849721ce85151ca856e5ccba661f9 Mon Sep 17 00:00:00 2001 From: Kishikawa Katsumi Date: Wed, 18 Sep 2024 21:16:56 +0900 Subject: [PATCH] Fix reload specific path --- .../FileBrowser (macOS)/DirectoryStructure.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Examples/FileBrowser/FileBrowser (macOS)/DirectoryStructure.swift b/Examples/FileBrowser/FileBrowser (macOS)/DirectoryStructure.swift index 4142516..916ca66 100644 --- a/Examples/FileBrowser/FileBrowser (macOS)/DirectoryStructure.swift +++ b/Examples/FileBrowser/FileBrowser (macOS)/DirectoryStructure.swift @@ -58,9 +58,12 @@ class DirectoryStructure { await expand(fileNode, outlineView) } else { let nodes = await listDirectory(path: path, parent: nil) - let rootNodes = tree.rootNodes() - tree.nodes = Array(Set(rootNodes).union(nodes)) + tree.nodes = Array( + Set(tree.nodes) + .subtracting(tree.rootNodes()) + .union(nodes) + ) viewTree = viewTree(tree) outlineView.reloadData()