From 398842678ecdad51047c4724ec52bd926d36aa55 Mon Sep 17 00:00:00 2001 From: Michael Alexsander Date: Thu, 11 Dec 2025 10:50:18 -0300 Subject: [PATCH] Fix cutoff root creation buttons in new scenes --- editor/docks/scene_tree_dock.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/editor/docks/scene_tree_dock.cpp b/editor/docks/scene_tree_dock.cpp index 17b4bf4a999..6d576e04361 100644 --- a/editor/docks/scene_tree_dock.cpp +++ b/editor/docks/scene_tree_dock.cpp @@ -1756,9 +1756,11 @@ void SceneTreeDock::_notification(int p_what) { if (show_create_root != create_root_dialog->is_visible_in_tree() && !remote_tree->is_visible()) { if (show_create_root) { + main_mc->set_theme_type_variation(""); create_root_dialog->show(); scene_tree->hide(); } else { + main_mc->set_theme_type_variation("NoBorderHorizontalBottom"); create_root_dialog->hide(); scene_tree->show(); } @@ -4447,6 +4449,7 @@ void SceneTreeDock::hide_tab_buttons() { } void SceneTreeDock::_remote_tree_selected() { + main_mc->set_theme_type_variation("NoBorderHorizontalBottom"); scene_tree->hide(); create_root_dialog->hide(); if (remote_tree) { @@ -4868,16 +4871,16 @@ SceneTreeDock::SceneTreeDock(Node *p_scene_root, EditorSelection *p_editor_selec remote_tree = nullptr; button_hb->hide(); - create_root_dialog = memnew(VBoxContainer); - main_vbox->add_child(create_root_dialog); - create_root_dialog->set_v_size_flags(SIZE_EXPAND_FILL); - create_root_dialog->hide(); - main_mc = memnew(MarginContainer); main_vbox->add_child(main_mc); main_mc->set_theme_type_variation("NoBorderHorizontalBottom"); main_mc->set_v_size_flags(Control::SIZE_EXPAND_FILL); + create_root_dialog = memnew(VBoxContainer); + main_mc->add_child(create_root_dialog); + create_root_dialog->set_v_size_flags(SIZE_EXPAND_FILL); + create_root_dialog->hide(); + scene_tree = memnew(SceneTreeEditor(false, true, true)); main_mc->add_child(scene_tree); scene_tree->get_scene_tree()->set_scroll_hint_mode(Tree::SCROLL_HINT_MODE_TOP);