android: frontend: Fix default state for toggle controls, enable D-pad by default.

This commit is contained in:
bunnei 2019-07-22 21:22:33 -04:00
parent 7db684f1cd
commit f91e8e1cf0
2 changed files with 12 additions and 2 deletions

View File

@ -491,7 +491,17 @@ public final class EmulationActivity extends AppCompatActivity {
builder.setTitle(R.string.emulation_toggle_controls);
for (int i = 0; i < enabledButtons.length; i++) {
enabledButtons[i] = mPreferences.getBoolean("buttonToggle" + i, true);
// Buttons that are disabled by default
boolean defaultValue = true;
switch (i) {
case 6: // ZL
case 7: // ZR
case 13: // C-stick
defaultValue = false;
break;
}
enabledButtons[i] = mPreferences.getBoolean("buttonToggle" + i, defaultValue);
}
builder.setMultiChoiceItems(R.array.n3dsButtons, enabledButtons,
(dialog, indexSelected, isChecked) -> editor

View File

@ -648,7 +648,7 @@ public final class InputOverlay extends SurfaceView implements OnTouchListener {
overlayButtons.add(initializeOverlayButton(getContext(), R.drawable.button_home,
R.drawable.button_home_pressed, ButtonType.BUTTON_HOME, orientation));
}
if (mPreferences.getBoolean("buttonToggle11", false)) {
if (mPreferences.getBoolean("buttonToggle11", true)) {
overlayDpads.add(initializeOverlayDpad(getContext(), R.drawable.dpad,
R.drawable.dpad_pressed_one_direction,
R.drawable.dpad_pressed_two_directions,