From 9e9faf3be1582ac5cdcaa46dc60287b10c921aa2 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 16 Mar 2025 11:24:10 +0100 Subject: 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. --- .../dolphinemu/dolphinemu/features/input/ui/MotionAlertDialog.kt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Source/Android/app/src/main/java') 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() { -- cgit v1.2.3