mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	android: Move settings to debug submenu
This commit is contained in:
		@@ -108,6 +108,7 @@ class Settings {
 | 
			
		||||
        const val SECTION_AUDIO = "Audio"
 | 
			
		||||
        const val SECTION_CPU = "Cpu"
 | 
			
		||||
        const val SECTION_THEME = "Theme"
 | 
			
		||||
        const val SECTION_DEBUG = "Debug"
 | 
			
		||||
 | 
			
		||||
        const val PREF_OVERLAY_INIT = "OverlayInit"
 | 
			
		||||
        const val PREF_CONTROL_SCALE = "controlScale"
 | 
			
		||||
 
 | 
			
		||||
@@ -6,10 +6,9 @@ package org.yuzu.yuzu_emu.features.settings.model.view
 | 
			
		||||
import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting
 | 
			
		||||
 | 
			
		||||
class SubmenuSetting(
 | 
			
		||||
    setting: AbstractSetting?,
 | 
			
		||||
    titleId: Int,
 | 
			
		||||
    descriptionId: Int,
 | 
			
		||||
    val menuKey: String
 | 
			
		||||
) : SettingsItem(setting, titleId, descriptionId) {
 | 
			
		||||
) : SettingsItem(null, titleId, descriptionId) {
 | 
			
		||||
    override val type = TYPE_SUBMENU
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -68,6 +68,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
            Settings.SECTION_RENDERER -> addGraphicsSettings(sl)
 | 
			
		||||
            Settings.SECTION_AUDIO -> addAudioSettings(sl)
 | 
			
		||||
            Settings.SECTION_THEME -> addThemeSettings(sl)
 | 
			
		||||
            Settings.SECTION_DEBUG -> addDebugSettings(sl)
 | 
			
		||||
            else -> {
 | 
			
		||||
                fragmentView.showToastMessage("Unimplemented menu", false)
 | 
			
		||||
                return
 | 
			
		||||
@@ -82,7 +83,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
        sl.apply {
 | 
			
		||||
            add(
 | 
			
		||||
                SubmenuSetting(
 | 
			
		||||
                    null,
 | 
			
		||||
                    R.string.preferences_general,
 | 
			
		||||
                    0,
 | 
			
		||||
                    Settings.SECTION_GENERAL
 | 
			
		||||
@@ -90,7 +90,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
                SubmenuSetting(
 | 
			
		||||
                    null,
 | 
			
		||||
                    R.string.preferences_system,
 | 
			
		||||
                    0,
 | 
			
		||||
                    Settings.SECTION_SYSTEM
 | 
			
		||||
@@ -98,7 +97,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
                SubmenuSetting(
 | 
			
		||||
                    null,
 | 
			
		||||
                    R.string.preferences_graphics,
 | 
			
		||||
                    0,
 | 
			
		||||
                    Settings.SECTION_RENDERER
 | 
			
		||||
@@ -106,12 +104,18 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
                SubmenuSetting(
 | 
			
		||||
                    null,
 | 
			
		||||
                    R.string.preferences_audio,
 | 
			
		||||
                    0,
 | 
			
		||||
                    Settings.SECTION_AUDIO
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
                SubmenuSetting(
 | 
			
		||||
                    R.string.preferences_debug,
 | 
			
		||||
                    0,
 | 
			
		||||
                    Settings.SECTION_DEBUG
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
                RunnableSetting(
 | 
			
		||||
                    R.string.reset_to_default,
 | 
			
		||||
@@ -223,17 +227,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
    private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) {
 | 
			
		||||
        settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_graphics))
 | 
			
		||||
        sl.apply {
 | 
			
		||||
            add(
 | 
			
		||||
                SingleChoiceSetting(
 | 
			
		||||
                    IntSetting.RENDERER_BACKEND,
 | 
			
		||||
                    R.string.renderer_api,
 | 
			
		||||
                    0,
 | 
			
		||||
                    R.array.rendererApiNames,
 | 
			
		||||
                    R.array.rendererApiValues,
 | 
			
		||||
                    IntSetting.RENDERER_BACKEND.key,
 | 
			
		||||
                    IntSetting.RENDERER_BACKEND.defaultValue
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
            add(
 | 
			
		||||
                SingleChoiceSetting(
 | 
			
		||||
                    IntSetting.RENDERER_ACCURACY,
 | 
			
		||||
@@ -327,15 +321,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
                    IntSetting.RENDERER_ASYNCHRONOUS_SHADERS.defaultValue
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
                SwitchSetting(
 | 
			
		||||
                    IntSetting.RENDERER_DEBUG,
 | 
			
		||||
                    R.string.renderer_debug,
 | 
			
		||||
                    R.string.renderer_debug_description,
 | 
			
		||||
                    IntSetting.RENDERER_DEBUG.key,
 | 
			
		||||
                    IntSetting.RENDERER_DEBUG.defaultValue
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -451,4 +436,30 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private fun addDebugSettings(sl: ArrayList<SettingsItem>) {
 | 
			
		||||
        settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_debug))
 | 
			
		||||
        sl.apply {
 | 
			
		||||
            add(
 | 
			
		||||
                SingleChoiceSetting(
 | 
			
		||||
                    IntSetting.RENDERER_BACKEND,
 | 
			
		||||
                    R.string.renderer_api,
 | 
			
		||||
                    0,
 | 
			
		||||
                    R.array.rendererApiNames,
 | 
			
		||||
                    R.array.rendererApiValues,
 | 
			
		||||
                    IntSetting.RENDERER_BACKEND.key,
 | 
			
		||||
                    IntSetting.RENDERER_BACKEND.defaultValue
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
            add(
 | 
			
		||||
                SwitchSetting(
 | 
			
		||||
                    IntSetting.RENDERER_DEBUG,
 | 
			
		||||
                    R.string.renderer_debug,
 | 
			
		||||
                    R.string.renderer_debug_description,
 | 
			
		||||
                    IntSetting.RENDERER_DEBUG.key,
 | 
			
		||||
                    IntSetting.RENDERER_DEBUG.defaultValue
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -196,6 +196,7 @@
 | 
			
		||||
    <string name="preferences_graphics">Graphics</string>
 | 
			
		||||
    <string name="preferences_audio">Audio</string>
 | 
			
		||||
    <string name="preferences_theme">Theme and color</string>
 | 
			
		||||
    <string name="preferences_debug">Debug</string>
 | 
			
		||||
 | 
			
		||||
    <!-- ROM loading errors -->
 | 
			
		||||
    <string name="loader_error_encrypted">Your ROM is encrypted</string>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user