1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-31 18:41:20 +00:00

Merge pull request #113890 from YeldhamDev/create_root_fix

Fix cutoff root creation buttons in new scenes
This commit is contained in:
Thaddeus Crews
2025-12-11 12:12:39 -06:00

View File

@@ -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);