diff options
3 files changed, 13 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt index 6e5dd1dba..510b2b5eb 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt | |||
| @@ -539,6 +539,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { | |||
| 539 | findItem(R.id.menu_show_overlay).isChecked = | 539 | findItem(R.id.menu_show_overlay).isChecked = |
| 540 | BooleanSetting.SHOW_INPUT_OVERLAY.getBoolean() | 540 | BooleanSetting.SHOW_INPUT_OVERLAY.getBoolean() |
| 541 | findItem(R.id.menu_haptics).isChecked = BooleanSetting.HAPTIC_FEEDBACK.getBoolean() | 541 | findItem(R.id.menu_haptics).isChecked = BooleanSetting.HAPTIC_FEEDBACK.getBoolean() |
| 542 | findItem(R.id.menu_touchscreen).isChecked = BooleanSetting.TOUCHSCREEN.getBoolean() | ||
| 542 | } | 543 | } |
| 543 | 544 | ||
| 544 | popup.setOnMenuItemClickListener { | 545 | popup.setOnMenuItemClickListener { |
| @@ -628,6 +629,12 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { | |||
| 628 | true | 629 | true |
| 629 | } | 630 | } |
| 630 | 631 | ||
| 632 | R.id.menu_touchscreen -> { | ||
| 633 | it.isChecked = !it.isChecked | ||
| 634 | BooleanSetting.TOUCHSCREEN.setBoolean(it.isChecked) | ||
| 635 | true | ||
| 636 | } | ||
| 637 | |||
| 631 | R.id.menu_reset_overlay -> { | 638 | R.id.menu_reset_overlay -> { |
| 632 | binding.drawerLayout.close() | 639 | binding.drawerLayout.close() |
| 633 | resetInputOverlay() | 640 | resetInputOverlay() |
diff --git a/src/android/app/src/main/res/menu/menu_overlay_options.xml b/src/android/app/src/main/res/menu/menu_overlay_options.xml index 4885b4f6f..363781652 100644 --- a/src/android/app/src/main/res/menu/menu_overlay_options.xml +++ b/src/android/app/src/main/res/menu/menu_overlay_options.xml | |||
| @@ -39,6 +39,11 @@ | |||
| 39 | android:checkable="true" /> | 39 | android:checkable="true" /> |
| 40 | 40 | ||
| 41 | <item | 41 | <item |
| 42 | android:id="@+id/menu_touchscreen" | ||
| 43 | android:title="@string/touchscreen" | ||
| 44 | android:checkable="true" /> | ||
| 45 | |||
| 46 | <item | ||
| 42 | android:id="@+id/menu_reset_overlay" | 47 | android:id="@+id/menu_reset_overlay" |
| 43 | android:title="@string/emulation_touch_overlay_reset" /> | 48 | android:title="@string/emulation_touch_overlay_reset" /> |
| 44 | 49 | ||
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index 4d5c268fe..1bedcb1ef 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml | |||
| @@ -366,6 +366,7 @@ | |||
| 366 | <string name="emulation_pause">Pause emulation</string> | 366 | <string name="emulation_pause">Pause emulation</string> |
| 367 | <string name="emulation_unpause">Unpause emulation</string> | 367 | <string name="emulation_unpause">Unpause emulation</string> |
| 368 | <string name="emulation_input_overlay">Overlay options</string> | 368 | <string name="emulation_input_overlay">Overlay options</string> |
| 369 | <string name="touchscreen">Touchscreen</string> | ||
| 369 | 370 | ||
| 370 | <string name="load_settings">Loading settingsā¦</string> | 371 | <string name="load_settings">Loading settingsā¦</string> |
| 371 | 372 | ||