From 05267a3f40a6b85e561f9d2aa5e634c45a705b8a Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 22 Jul 2025 17:26:25 -0400 Subject: [PATCH] Testing keyboard controls on iOS --- .../ui/dialogs/SettingsMenuDialog.java | 19 ++++++++----------- gradle.properties | 2 +- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java index 5631395f1d..a4d720354e 100644 --- a/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java +++ b/core/src/mindustry/ui/dialogs/SettingsMenuDialog.java @@ -306,18 +306,15 @@ public class SettingsMenuDialog extends BaseDialog{ if(mobile){ game.checkPref("autotarget", true); - if(!ios){ - game.checkPref("keyboard", false, val -> { - control.setInput(val ? new DesktopInput() : new MobileInput()); - input.setUseKeyboard(val); - }); - if(Core.settings.getBool("keyboard")){ - control.setInput(new DesktopInput()); - input.setUseKeyboard(true); - } - }else{ - Core.settings.put("keyboard", false); + game.checkPref("keyboard", false, val -> { + control.setInput(val ? new DesktopInput() : new MobileInput()); + input.setUseKeyboard(val); + }); + if(Core.settings.getBool("keyboard")){ + control.setInput(new DesktopInput()); + input.setUseKeyboard(true); } + } //the issue with touchscreen support on desktop is that: //1) I can't test it diff --git a/gradle.properties b/gradle.properties index 28c36ef491..1e77e58602 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,4 +26,4 @@ org.gradle.caching=true org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 android.enableR8.fullMode=false -archash=324275bb33 +archash=8904174eec