summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2017-12-16 11:33:16 -0300
committerGitHub <noreply@github.com>2017-12-16 11:33:16 -0300
commit92a8a505a086cf6b4a134a385da77f9e3365d42b (patch)
tree7ff2ac8890ac678b73579e80e7241cc8fce1bcc5
parent3adae8599c0a7e821916043e8b3c3d4929acfebb (diff)
parent15e77b3b60c184fe0a48bacf2e0d232e02a7b64c (diff)
Merge pull request #14739 from volzhs/collapse_folder
Enhance FileSystem dock
-rw-r--r--editor/filesystem_dock.cpp7
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();