@@ -111,6 +111,12 @@ void ProjectExportDialog::_notification(int p_what) {
111111 }
112112 } break ;
113113
114+ case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: {
115+ if (EditorSettings::get_singleton ()->check_changed_settings_in_group (" interface/touchscreen" )) {
116+ main_split->set_touch_dragger_enabled (EDITOR_GET (" interface/touchscreen/enable_touch_optimizations" ));
117+ }
118+ } break ;
119+
114120 case NOTIFICATION_THEME_CHANGED: {
115121 _script_encryption_key_visibility_changed (show_script_key->is_pressed ());
116122 duplicate_preset->set_button_icon (presets->get_editor_theme_icon (SNAME (" Duplicate" )));
@@ -1534,19 +1540,17 @@ ProjectExportDialog::ProjectExportDialog() {
15341540 VBoxContainer *main_vb = memnew (VBoxContainer);
15351541 add_child (main_vb);
15361542
1537- HSplitContainer *hbox = memnew (HSplitContainer);
1538- main_vb->add_child (hbox);
1539- hbox->set_v_size_flags (Control::SIZE_EXPAND_FILL);
1540- if (EDITOR_GET (" interface/touchscreen/enable_touch_optimizations" )) {
1541- hbox->set_touch_dragger_enabled (true );
1542- }
1543+ main_split = memnew (HSplitContainer);
1544+ main_vb->add_child (main_split);
1545+ main_split->set_v_size_flags (Control::SIZE_EXPAND_FILL);
1546+ main_split->set_touch_dragger_enabled (EDITOR_GET (" interface/touchscreen/enable_touch_optimizations" ));
15431547
15441548 // Presets list.
15451549
15461550 VBoxContainer *preset_vb = memnew (VBoxContainer);
15471551 preset_vb->set_h_size_flags (Control::SIZE_EXPAND_FILL);
15481552 preset_vb->set_stretch_ratio (0.35 );
1549- hbox ->add_child (preset_vb);
1553+ main_split ->add_child (preset_vb);
15501554
15511555 Label *l = memnew (Label (TTR (" Presets" )));
15521556 l->set_theme_type_variation (" HeaderSmall" );
@@ -1586,7 +1590,7 @@ ProjectExportDialog::ProjectExportDialog() {
15861590 settings_vb = memnew (VBoxContainer);
15871591 settings_vb->hide ();
15881592 settings_vb->set_h_size_flags (Control::SIZE_EXPAND_FILL);
1589- hbox ->add_child (settings_vb);
1593+ main_split ->add_child (settings_vb);
15901594
15911595 PanelContainer *panel = memnew (PanelContainer);
15921596 panel->set_theme_type_variation (SNAME (" PanelForeground" ));
@@ -1935,7 +1939,7 @@ ProjectExportDialog::ProjectExportDialog() {
19351939 empty_label->set_h_size_flags (Control::SIZE_EXPAND_FILL);
19361940 empty_label->set_v_size_flags (Control::SIZE_EXPAND_FILL);
19371941 empty_label->hide ();
1938- hbox ->add_child (empty_label);
1942+ main_split ->add_child (empty_label);
19391943
19401944 // Deletion dialog.
19411945
0 commit comments