You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-31 18:41:20 +00:00
Fix cutoff root creation buttons in new scenes
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user