Skip to content

Commit

Permalink
Merge pull request #77509 from KoBeWi/a_whole_new_tree_of_possibiliti…
Browse files Browse the repository at this point in the history
…es_unfolds_before_you

Uncollapse `res://` by default
  • Loading branch information
akien-mga authored May 26, 2023
2 parents 95d745f + 8eb076a commit d984ad6
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions editor/editor_node.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4842,8 +4842,13 @@ void EditorNode::_load_editor_layout() {
Ref<ConfigFile> config;
config.instantiate();
Error err = config->load(EditorPaths::get_singleton()->get_project_settings_dir().path_join("editor_layout.cfg"));
if (err != OK) {
// No config.
if (err != OK) { // No config.
// If config is not found, expand the res:// folder by default.
TreeItem *root = FileSystemDock::get_singleton()->get_tree_control()->get_item_with_metadata("res://", 0);
if (root) {
root->set_collapsed(false);
}

if (overridden_default_layout >= 0) {
_layout_menu_option(overridden_default_layout);
}
Expand Down Expand Up @@ -5110,8 +5115,14 @@ void EditorNode::_load_docks_from_config(Ref<ConfigFile> p_layout, const String
}

// Restore collapsed state of FileSystemDock.
PackedStringArray uncollapsed_tis;
if (p_layout->has_section_key(p_section, "dock_filesystem_uncollapsed_paths")) {
PackedStringArray uncollapsed_tis = p_layout->get_value(p_section, "dock_filesystem_uncollapsed_paths");
uncollapsed_tis = p_layout->get_value(p_section, "dock_filesystem_uncollapsed_paths");
} else {
uncollapsed_tis = { "res://" };
}

if (!uncollapsed_tis.is_empty()) {
for (int i = 0; i < uncollapsed_tis.size(); i++) {
TreeItem *uncollapsed_ti = FileSystemDock::get_singleton()->get_tree_control()->get_item_with_metadata(uncollapsed_tis[i], 0);
if (uncollapsed_ti) {
Expand Down

0 comments on commit d984ad6

Please sign in to comment.