aboutsummaryrefslogtreecommitdiff
path: root/editor/filesystem_dock.cpp
diff options
context:
space:
mode:
authorRémi Verschelde2018-02-01 14:18:11 +0100
committerGitHub2018-02-01 14:18:11 +0100
commit7fdde54586e9eacbdf5e6f07cb0c1157fade63be (patch)
treef480d78c27d193851277112e07500daa380c40a2 /editor/filesystem_dock.cpp
parent7389ee92d34311ca6fe21cd5045fb62847e50037 (diff)
parent127d1241bdb8c66f574f219c466eb97da4dcbb72 (diff)
downloadgodot-7fdde54586e9eacbdf5e6f07cb0c1157fade63be.tar.gz
godot-7fdde54586e9eacbdf5e6f07cb0c1157fade63be.tar.zst
godot-7fdde54586e9eacbdf5e6f07cb0c1157fade63be.zip
Diffstat (limited to 'editor/filesystem_dock.cpp')
-rw-r--r--editor/filesystem_dock.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp
index 770eda577..8ead8d398 100644
--- a/editor/filesystem_dock.cpp
+++ b/editor/filesystem_dock.cpp
@@ -77,7 +77,7 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory
return true;
}
-void FileSystemDock::_update_tree(bool keep_collapse_state) {
+void FileSystemDock::_update_tree(bool keep_collapse_state, bool p_uncollapse_root) {
Vector<String> uncollapsed_paths;
if (keep_collapse_state) {
@@ -129,6 +129,10 @@ void FileSystemDock::_update_tree(bool keep_collapse_state) {
ti->set_metadata(0, fave);
}
+ if (p_uncollapse_root) {
+ uncollapsed_paths.push_back("res://");
+ }
+
_create_tree(root, EditorFileSystem::get_singleton()->get_filesystem(), uncollapsed_paths);
tree->ensure_cursor_is_visible();
updating_tree = false;
@@ -204,7 +208,7 @@ void FileSystemDock::_notification(int p_what) {
if (EditorFileSystem::get_singleton()->is_scanning()) {
_set_scanning_mode();
} else {
- _update_tree(false);
+ _update_tree(false, true);
}
} break;