android: Expose touchscreen toggle
This commit is contained in:
		@@ -539,6 +539,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
 | 
			
		||||
            findItem(R.id.menu_show_overlay).isChecked =
 | 
			
		||||
                BooleanSetting.SHOW_INPUT_OVERLAY.getBoolean()
 | 
			
		||||
            findItem(R.id.menu_haptics).isChecked = BooleanSetting.HAPTIC_FEEDBACK.getBoolean()
 | 
			
		||||
            findItem(R.id.menu_touchscreen).isChecked = BooleanSetting.TOUCHSCREEN.getBoolean()
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        popup.setOnMenuItemClickListener {
 | 
			
		||||
@@ -628,6 +629,12 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
 | 
			
		||||
                    true
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                R.id.menu_touchscreen -> {
 | 
			
		||||
                    it.isChecked = !it.isChecked
 | 
			
		||||
                    BooleanSetting.TOUCHSCREEN.setBoolean(it.isChecked)
 | 
			
		||||
                    true
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                R.id.menu_reset_overlay -> {
 | 
			
		||||
                    binding.drawerLayout.close()
 | 
			
		||||
                    resetInputOverlay()
 | 
			
		||||
 
 | 
			
		||||
@@ -38,6 +38,11 @@
 | 
			
		||||
        android:title="@string/emulation_haptics"
 | 
			
		||||
        android:checkable="true" />
 | 
			
		||||
 | 
			
		||||
    <item
 | 
			
		||||
        android:id="@+id/menu_touchscreen"
 | 
			
		||||
        android:title="@string/touchscreen"
 | 
			
		||||
        android:checkable="true" />
 | 
			
		||||
 | 
			
		||||
    <item
 | 
			
		||||
        android:id="@+id/menu_reset_overlay"
 | 
			
		||||
        android:title="@string/emulation_touch_overlay_reset" />
 | 
			
		||||
 
 | 
			
		||||
@@ -366,6 +366,7 @@
 | 
			
		||||
    <string name="emulation_pause">Pause emulation</string>
 | 
			
		||||
    <string name="emulation_unpause">Unpause emulation</string>
 | 
			
		||||
    <string name="emulation_input_overlay">Overlay options</string>
 | 
			
		||||
    <string name="touchscreen">Touchscreen</string>
 | 
			
		||||
 | 
			
		||||
    <string name="load_settings">Loading settings…</string>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user