diff options
| author | JosJuice <josjuice@gmail.com> | 2022-04-05 18:58:29 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2022-04-05 18:58:29 +0200 |
| commit | cdff426d2312fa38948b31d966bef6c6dcf285bc (patch) | |
| tree | 0a94f148c0a99fd4c04e6ebe99b625bf36df5888 /Source/Android | |
| parent | a4445fa1b0902f86e27793d365dc7d8ec449d3a2 (diff) | |
Android: Fix displaying the current value of double tap setting
Diffstat (limited to 'Source/Android')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java | 13 |
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))); |
