Enchance FileSystem dock
* Collapse / Uncollapse folder with double click * Sync with tree and bottom panel * Show selected folder in tree when changed
This commit is contained in:
parent
b07049faea
commit
15e77b3b60
1 changed files with 5 additions and 2 deletions
|
@ -129,6 +129,7 @@ void FileSystemDock::_update_tree(bool keep_collapse_state) {
|
||||||
}
|
}
|
||||||
|
|
||||||
_create_tree(root, EditorFileSystem::get_singleton()->get_filesystem(), uncollapsed_paths);
|
_create_tree(root, EditorFileSystem::get_singleton()->get_filesystem(), uncollapsed_paths);
|
||||||
|
tree->ensure_cursor_is_visible();
|
||||||
updating_tree = false;
|
updating_tree = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -592,8 +593,7 @@ void FileSystemDock::_select_file(int p_idx) {
|
||||||
}
|
}
|
||||||
path = fpath;
|
path = fpath;
|
||||||
_update_files(false);
|
_update_files(false);
|
||||||
current_path->set_text(path);
|
navigate_to_path(path);
|
||||||
_push_to_history();
|
|
||||||
} else {
|
} else {
|
||||||
if (ResourceLoader::get_resource_type(fpath) == "PackedScene") {
|
if (ResourceLoader::get_resource_type(fpath) == "PackedScene") {
|
||||||
editor->open_request(fpath);
|
editor->open_request(fpath);
|
||||||
|
@ -1219,6 +1219,9 @@ void FileSystemDock::_go_to_file_list() {
|
||||||
tree->hide();
|
tree->hide();
|
||||||
file_list_vb->show();
|
file_list_vb->show();
|
||||||
button_favorite->hide();
|
button_favorite->hide();
|
||||||
|
} else {
|
||||||
|
bool collapsed = tree->get_selected()->is_collapsed();
|
||||||
|
tree->get_selected()->set_collapsed(!collapsed);
|
||||||
}
|
}
|
||||||
|
|
||||||
//file_options->show();
|
//file_options->show();
|
||||||
|
|
Loading…
Reference in a new issue