From cdff426d2312fa38948b31d966bef6c6dcf285bc Mon Sep 17 00:00:00 2001 From: JosJuice Date: Tue, 5 Apr 2022 18:58:29 +0200 Subject: [PATCH] Android: Fix displaying the current value of double tap setting --- .../dolphinemu/activities/EmulationActivity.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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)));