summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2019-05-31 09:52:04 +0200
committerGitHub <noreply@github.com>2019-05-31 09:52:04 +0200
commit6b27b7d11304eca4d76c616792215c66d5d5d70e (patch)
treef5fc88ffc1aba8bf84ca1db481a28ce227fe1ec3
parent77880d1b4d43eea7f631d231e0fd7acb08c2d454 (diff)
parent63c2d1bce1ded55c8906ea89b65ab0d82c2161ae (diff)
Merge pull request #29301 from creikey/fix-remotescenetree
Hide remote scene tree when adding new scene
-rw-r--r--editor/scene_tree_dock.cpp3
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);