diff --git a/app/src/main/java/emu/skyline/EmulationActivity.kt b/app/src/main/java/emu/skyline/EmulationActivity.kt
index b28d1e5c..81b4fad9 100644
--- a/app/src/main/java/emu/skyline/EmulationActivity.kt
+++ b/app/src/main/java/emu/skyline/EmulationActivity.kt
@@ -372,6 +372,11 @@ class EmulationActivity : AppCompatActivity(), SurfaceHolder.Callback, View.OnTo
binding.onScreenPauseToggle.apply {
isGone = binding.onScreenControllerView.isGone
+ if(!emulationSettings.showPauseButton) {
+ binding.onScreenPauseToggle.visibility = View.GONE
+ } else {
+ binding.onScreenPauseToggle.visibility = View.VISIBLE
+ }
setOnClickListener {
if (isEmulatorPaused) {
resumeEmulator()
@@ -502,7 +507,7 @@ class EmulationActivity : AppCompatActivity(), SurfaceHolder.Callback, View.OnTo
isGone = binding.onScreenControllerView.isGone
}
binding.onScreenPauseToggle.apply {
- isGone = binding.onScreenControllerView.isGone
+ isGone = !emulationSettings.showPauseButton
}
}
}
diff --git a/app/src/main/java/emu/skyline/settings/EmulationSettings.kt b/app/src/main/java/emu/skyline/settings/EmulationSettings.kt
index a91d921c..497d32d8 100644
--- a/app/src/main/java/emu/skyline/settings/EmulationSettings.kt
+++ b/app/src/main/java/emu/skyline/settings/EmulationSettings.kt
@@ -41,6 +41,7 @@ class EmulationSettings private constructor(context : Context, prefName : String
var aspectRatio by sharedPreferences(context, 0, prefName = prefName)
var respectDisplayCutout by sharedPreferences(context, false, prefName = prefName)
var enableFoldableLayout by sharedPreferences(context, false, prefName = prefName)
+ var showPauseButton by sharedPreferences(context, false, prefName = prefName)
// GPU
var gpuDriver by sharedPreferences(context, SYSTEM_GPU_DRIVER, prefName = prefName)
diff --git a/app/src/main/res/layout/emu_activity.xml b/app/src/main/res/layout/emu_activity.xml
index 6eb5622d..96b14d57 100644
--- a/app/src/main/res/layout/emu_activity.xml
+++ b/app/src/main/res/layout/emu_activity.xml
@@ -42,6 +42,21 @@
android:textColor="@color/colorPerfStatsPrimary"
tools:text="60 FPS\n16.6±0.10ms" />
+
+
+
+
+
+
Enable Foldable Layout
Folded devices will display game and controller separately
Display controller over games even when device is folded
+ Show Pause Button
+ The pause button won\'t be displayed
+ The pause button will be displayed
Audio
Disable Audio Output
diff --git a/app/src/main/res/xml/emulation_preferences.xml b/app/src/main/res/xml/emulation_preferences.xml
index 7f8067f4..c20a4159 100644
--- a/app/src/main/res/xml/emulation_preferences.xml
+++ b/app/src/main/res/xml/emulation_preferences.xml
@@ -79,6 +79,12 @@
app:key="enable_foldable_layout"
app:title="@string/enable_foldable_layout"
app:isPreferenceVisible="false"/>
+