diff options
author | Juan Linietsky <reduzio@gmail.com> | 2017-12-16 11:33:16 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-16 11:33:16 -0300 |
commit | 92a8a505a086cf6b4a134a385da77f9e3365d42b (patch) | |
tree | 7ff2ac8890ac678b73579e80e7241cc8fce1bcc5 | |
parent | 3adae8599c0a7e821916043e8b3c3d4929acfebb (diff) | |
parent | 15e77b3b60c184fe0a48bacf2e0d232e02a7b64c (diff) |
Merge pull request #14739 from volzhs/collapse_folder
Enhance FileSystem dock
-rw-r--r-- | editor/filesystem_dock.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index 9ece36ea80..a756366edf 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -129,6 +129,7 @@ void FileSystemDock::_update_tree(bool keep_collapse_state) { } _create_tree(root, EditorFileSystem::get_singleton()->get_filesystem(), uncollapsed_paths); + tree->ensure_cursor_is_visible(); updating_tree = false; } @@ -592,8 +593,7 @@ void FileSystemDock::_select_file(int p_idx) { } path = fpath; _update_files(false); - current_path->set_text(path); - _push_to_history(); + navigate_to_path(path); } else { if (ResourceLoader::get_resource_type(fpath) == "PackedScene") { editor->open_request(fpath); @@ -1219,6 +1219,9 @@ void FileSystemDock::_go_to_file_list() { tree->hide(); file_list_vb->show(); button_favorite->hide(); + } else { + bool collapsed = tree->get_selected()->is_collapsed(); + tree->get_selected()->set_collapsed(!collapsed); } //file_options->show(); |