summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java/org
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-04-05 18:58:29 +0200
committerJosJuice <josjuice@gmail.com>2022-04-05 18:58:29 +0200
commitcdff426d2312fa38948b31d966bef6c6dcf285bc (patch)
tree0a94f148c0a99fd4c04e6ebe99b625bf36df5888 /Source/Android/app/src/main/java/org
parenta4445fa1b0902f86e27793d365dc7d8ec449d3a2 (diff)
Android: Fix displaying the current value of double tap setting
Diffstat (limited to 'Source/Android/app/src/main/java/org')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
index e8efa523e6..9d23b06a95 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
@@ -870,7 +870,18 @@ public final class EmulationActivity extends AppCompatActivity
currentValue = InputOverlay.OVERLAY_WIIMOTE;
}
- builder.setSingleChoiceItems(buttonList, currentValue,
+ int checkedItem = -1;
+ int itemCount = getResources().getStringArray(buttonList).length;
+ for (int i = 0; i < itemCount; i++)
+ {
+ if (InputOverlayPointer.DOUBLE_TAP_OPTIONS.get(i) == currentValue)
+ {
+ checkedItem = i;
+ break;
+ }
+ }
+
+ builder.setSingleChoiceItems(buttonList, checkedItem,
(DialogInterface dialog, int which) -> IntSetting.MAIN_DOUBLE_TAP_BUTTON
.setInt(mSettings, InputOverlayPointer.DOUBLE_TAP_OPTIONS.get(which)));