diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2019-05-31 09:52:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-31 09:52:04 +0200 |
commit | 6b27b7d11304eca4d76c616792215c66d5d5d70e (patch) | |
tree | f5fc88ffc1aba8bf84ca1db481a28ce227fe1ec3 | |
parent | 77880d1b4d43eea7f631d231e0fd7acb08c2d454 (diff) | |
parent | 63c2d1bce1ded55c8906ea89b65ab0d82c2161ae (diff) |
Merge pull request #29301 from creikey/fix-remotescenetree
Hide remote scene tree when adding new scene
-rw-r--r-- | editor/scene_tree_dock.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index ce2795f37b..e8f5139cd5 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -1082,7 +1082,7 @@ void SceneTreeDock::_notification(int p_what) { bool show_create_root = bool(EDITOR_GET("interface/editors/show_scene_tree_root_selection")) && get_tree()->get_edited_scene_root() == NULL; - if (show_create_root != create_root_dialog->is_visible_in_tree()) { + if (show_create_root != create_root_dialog->is_visible_in_tree() && !remote_tree->is_visible()) { if (show_create_root) { create_root_dialog->show(); scene_tree->hide(); @@ -2367,6 +2367,7 @@ void SceneTreeDock::hide_tab_buttons() { void SceneTreeDock::_remote_tree_selected() { scene_tree->hide(); + create_root_dialog->hide(); if (remote_tree) remote_tree->show(); edit_remote->set_pressed(true); |