Merge pull request #119890 from syntaxerror247/template-manager

Enable `touch_dragger` in `ExportTemplateManager` on touchscreen devices
This commit is contained in:
Thaddeus Crews
2026-06-02 09:39:06 -05:00
2 changed files with 10 additions and 1 deletions
+8 -1
View File
@@ -1314,6 +1314,12 @@ void ExportTemplateManager::_notification(int p_what) {
EditorNode::get_bottom_panel()->get_progress_indicator()->connect("clicked", callable_mp(this, &ExportTemplateManager::popup_manager));
} break;
case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: {
if (EditorSettings::get_singleton()->check_changed_settings_in_group("interface/touchscreen")) {
center_split->set_touch_dragger_enabled(EDITOR_GET("interface/touchscreen/enable_touch_optimizations"));
}
} break;
case NOTIFICATION_TRANSLATION_CHANGED: {
if (template_data.is_empty()) {
break;
@@ -1608,8 +1614,9 @@ ExportTemplateManager::ExportTemplateManager() {
side_vb->add_child(version_list);
version_list->connect(SceneStringName(item_selected), callable_mp(this, &ExportTemplateManager::_version_selected).unbind(1));
VSplitContainer *center_split = memnew(VSplitContainer);
center_split = memnew(VSplitContainer);
center_split->set_h_size_flags(Control::SIZE_EXPAND_FILL);
center_split->set_touch_dragger_enabled(EDITOR_GET("interface/touchscreen/enable_touch_optimizations"));
main_split->add_child(center_split);
VBoxContainer *available_templates_container = memnew(VBoxContainer);
+2
View File
@@ -43,6 +43,7 @@ class OptionButton;
class Texture2D;
class Tree;
class TreeItem;
class VSplitContainer;
class TemplateDownloader : public HTTPRequest {
GDCLASS(TemplateDownloader, HTTPRequest);
@@ -190,6 +191,7 @@ class ExportTemplateManager : public AcceptDialog {
HashMap<String, int> checked_cache;
HashMap<String, bool> folding_cache;
VSplitContainer *center_split = nullptr;
OptionButton *mirrors_list = nullptr;
Button *open_mirror = nullptr;
ItemList *version_list = nullptr;