move orientation-setting to different section

This commit is contained in:
Felix Nüsse 2024-07-13 21:08:26 +02:00
parent feda4ac0d8
commit 96ef973cbd
2 changed files with 15 additions and 13 deletions

View file

@ -173,6 +173,20 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
private fun addGeneralSettings(sl: ArrayList<SettingsItem>) { private fun addGeneralSettings(sl: ArrayList<SettingsItem>) {
settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_general)) settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_general))
sl.apply { sl.apply {
add(HeaderSetting(R.string.graphics_ui))
add(
SingleChoiceSetting(
IntSetting.DEVICE_ORIENTATION,
R.string.device_orientation_title,
R.string.device_orientation_description,
R.array.deviceOrientationEntries,
R.array.deviceOrientationValues,
IntSetting.DEVICE_ORIENTATION.key,
IntSetting.DEVICE_ORIENTATION.defaultValue,
)
)
add(HeaderSetting(R.string.emulator_speed))
add( add(
SwitchSetting( SwitchSetting(
IntSetting.USE_FRAME_LIMIT, IntSetting.USE_FRAME_LIMIT,
@ -649,19 +663,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) { private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) {
settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_graphics)) settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_graphics))
sl.apply { sl.apply {
add(HeaderSetting(R.string.graphics_ui))
add(
SingleChoiceSetting(
IntSetting.DEVICE_ORIENTATION,
R.string.device_orientation_title,
R.string.device_orientation_description,
R.array.deviceOrientationEntries,
R.array.deviceOrientationValues,
IntSetting.DEVICE_ORIENTATION.key,
IntSetting.DEVICE_ORIENTATION.defaultValue,
)
)
add(HeaderSetting(R.string.renderer)) add(HeaderSetting(R.string.renderer))
add( add(
SingleChoiceSetting( SingleChoiceSetting(

View file

@ -205,6 +205,7 @@
<!-- Graphics settings strings --> <!-- Graphics settings strings -->
<string name="graphics_ui">UI</string> <string name="graphics_ui">UI</string>
<string name="emulator_speed">Speed</string>
<string name="renderer">Renderer</string> <string name="renderer">Renderer</string>
<string name="graphics_api">Graphics API</string> <string name="graphics_api">Graphics API</string>
<string name="spirv_shader_gen">Enable SPIR-V shader generation</string> <string name="spirv_shader_gen">Enable SPIR-V shader generation</string>