summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2025-03-16 11:24:10 +0100
committerJosJuice <josjuice@gmail.com>2025-03-23 21:39:08 +0100
commit9e9faf3be1582ac5cdcaa46dc60287b10c921aa2 (patch)
tree1b57e16b685019d4d9dec51335a925a53dda7c39 /Source/Android/app/src/main/java
parent516c1314d2e08a81aa707566265597d82591e22c (diff)
Android: Show message when trying to map disconnected device
Having the MotionAlertDialog immediately close is confusing for users. Let's show a message to tell them what went wrong.
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/MotionAlertDialog.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/MotionAlertDialog.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/MotionAlertDialog.kt
index c3b471899e..12f3ffb138 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/MotionAlertDialog.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/MotionAlertDialog.kt
@@ -9,6 +9,8 @@ import android.view.InputDevice
import android.view.KeyEvent
import android.view.MotionEvent
import androidx.appcompat.app.AlertDialog
+import com.google.android.material.dialog.MaterialAlertDialogBuilder
+import org.dolphinemu.dolphinemu.R
import org.dolphinemu.dolphinemu.features.input.model.ControllerInterface
import org.dolphinemu.dolphinemu.features.input.model.InputDetector
import org.dolphinemu.dolphinemu.features.input.model.view.InputMappingControlSetting
@@ -35,6 +37,12 @@ class MotionAlertDialog(
running = true
inputDetector.start(setting.controller.getDefaultDevice(), allDevices)
periodicUpdate()
+ if (running == false) {
+ MaterialAlertDialogBuilder(activity)
+ .setMessage(R.string.input_binding_disconnected_device)
+ .setPositiveButton(R.string.ok, null)
+ .show()
+ }
}
override fun onStop() {