diff options
| author | Rémi Verschelde | 2018-02-01 14:18:11 +0100 |
|---|---|---|
| committer | GitHub | 2018-02-01 14:18:11 +0100 |
| commit | 7fdde54586e9eacbdf5e6f07cb0c1157fade63be (patch) | |
| tree | f480d78c27d193851277112e07500daa380c40a2 /editor/filesystem_dock.cpp | |
| parent | 7389ee92d34311ca6fe21cd5045fb62847e50037 (diff) | |
| parent | 127d1241bdb8c66f574f219c466eb97da4dcbb72 (diff) | |
| download | godot-7fdde54586e9eacbdf5e6f07cb0c1157fade63be.tar.gz godot-7fdde54586e9eacbdf5e6f07cb0c1157fade63be.tar.zst godot-7fdde54586e9eacbdf5e6f07cb0c1157fade63be.zip | |
Diffstat (limited to 'editor/filesystem_dock.cpp')
| -rw-r--r-- | editor/filesystem_dock.cpp | 8 |
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; |
