diff options
| author | 2024-02-20 08:07:15 -0500 | |
|---|---|---|
| committer | 2024-02-20 08:16:38 -0500 | |
| commit | 6a90db8c19e047da03f9dce36dfc1949d239f4af (patch) | |
| tree | fd8b2963ff77e707f29cbdf24a2d6282432d66a0 | |
| parent | android: Add StringInputSetting settings item (diff) | |
| download | yuzu-6a90db8c19e047da03f9dce36dfc1949d239f4af.tar.gz yuzu-6a90db8c19e047da03f9dce36dfc1949d239f4af.tar.xz yuzu-6a90db8c19e047da03f9dce36dfc1949d239f4af.zip | |
android: Expose device name setting
4 files changed, 7 insertions, 1 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt index a0d8cfede..6f16cf5b1 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt | |||
| @@ -6,7 +6,8 @@ package org.yuzu.yuzu_emu.features.settings.model | |||
| 6 | import org.yuzu.yuzu_emu.utils.NativeConfig | 6 | import org.yuzu.yuzu_emu.utils.NativeConfig |
| 7 | 7 | ||
| 8 | enum class StringSetting(override val key: String) : AbstractStringSetting { | 8 | enum class StringSetting(override val key: String) : AbstractStringSetting { |
| 9 | DRIVER_PATH("driver_path"); | 9 | DRIVER_PATH("driver_path"), |
| 10 | DEVICE_NAME("device_name"); | ||
| 10 | 11 | ||
| 11 | override fun getString(needsGlobal: Boolean): String = NativeConfig.getString(key, needsGlobal) | 12 | override fun getString(needsGlobal: Boolean): String = NativeConfig.getString(key, needsGlobal) |
| 12 | 13 | ||
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt index 40d7c4df7..5fdf98318 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt | |||
| @@ -16,6 +16,7 @@ import org.yuzu.yuzu_emu.features.settings.model.ByteSetting | |||
| 16 | import org.yuzu.yuzu_emu.features.settings.model.IntSetting | 16 | import org.yuzu.yuzu_emu.features.settings.model.IntSetting |
| 17 | import org.yuzu.yuzu_emu.features.settings.model.LongSetting | 17 | import org.yuzu.yuzu_emu.features.settings.model.LongSetting |
| 18 | import org.yuzu.yuzu_emu.features.settings.model.ShortSetting | 18 | import org.yuzu.yuzu_emu.features.settings.model.ShortSetting |
| 19 | import org.yuzu.yuzu_emu.features.settings.model.StringSetting | ||
| 19 | import org.yuzu.yuzu_emu.utils.NativeConfig | 20 | import org.yuzu.yuzu_emu.utils.NativeConfig |
| 20 | 21 | ||
| 21 | /** | 22 | /** |
| @@ -109,6 +110,7 @@ abstract class SettingsItem( | |||
| 109 | 110 | ||
| 110 | // List of all general | 111 | // List of all general |
| 111 | val settingsItems = HashMap<String, SettingsItem>().apply { | 112 | val settingsItems = HashMap<String, SettingsItem>().apply { |
| 113 | put(StringInputSetting(StringSetting.DEVICE_NAME, titleId = R.string.device_name)) | ||
| 112 | put( | 114 | put( |
| 113 | SwitchSetting( | 115 | SwitchSetting( |
| 114 | BooleanSetting.RENDERER_USE_SPEED_LIMIT, | 116 | BooleanSetting.RENDERER_USE_SPEED_LIMIT, |
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt index e491c29a2..6907bec02 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt | |||
| @@ -23,6 +23,7 @@ import org.yuzu.yuzu_emu.features.settings.model.LongSetting | |||
| 23 | import org.yuzu.yuzu_emu.features.settings.model.Settings | 23 | import org.yuzu.yuzu_emu.features.settings.model.Settings |
| 24 | import org.yuzu.yuzu_emu.features.settings.model.Settings.MenuTag | 24 | import org.yuzu.yuzu_emu.features.settings.model.Settings.MenuTag |
| 25 | import org.yuzu.yuzu_emu.features.settings.model.ShortSetting | 25 | import org.yuzu.yuzu_emu.features.settings.model.ShortSetting |
| 26 | import org.yuzu.yuzu_emu.features.settings.model.StringSetting | ||
| 26 | import org.yuzu.yuzu_emu.features.settings.model.view.* | 27 | import org.yuzu.yuzu_emu.features.settings.model.view.* |
| 27 | import org.yuzu.yuzu_emu.utils.InputHandler | 28 | import org.yuzu.yuzu_emu.utils.InputHandler |
| 28 | import org.yuzu.yuzu_emu.utils.NativeConfig | 29 | import org.yuzu.yuzu_emu.utils.NativeConfig |
| @@ -153,6 +154,7 @@ class SettingsFragmentPresenter( | |||
| 153 | 154 | ||
| 154 | private fun addSystemSettings(sl: ArrayList<SettingsItem>) { | 155 | private fun addSystemSettings(sl: ArrayList<SettingsItem>) { |
| 155 | sl.apply { | 156 | sl.apply { |
| 157 | add(StringSetting.DEVICE_NAME.key) | ||
| 156 | add(BooleanSetting.RENDERER_USE_SPEED_LIMIT.key) | 158 | add(BooleanSetting.RENDERER_USE_SPEED_LIMIT.key) |
| 157 | add(ShortSetting.RENDERER_SPEED_LIMIT.key) | 159 | add(ShortSetting.RENDERER_SPEED_LIMIT.key) |
| 158 | add(BooleanSetting.USE_DOCKED_MODE.key) | 160 | add(BooleanSetting.USE_DOCKED_MODE.key) |
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index 6a631f664..f7f19cdad 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml | |||
| @@ -209,6 +209,7 @@ | |||
| 209 | <string name="value_with_units">%1$s%2$s</string> | 209 | <string name="value_with_units">%1$s%2$s</string> |
| 210 | 210 | ||
| 211 | <!-- System settings strings --> | 211 | <!-- System settings strings --> |
| 212 | <string name="device_name">Device name</string> | ||
| 212 | <string name="use_docked_mode">Docked Mode</string> | 213 | <string name="use_docked_mode">Docked Mode</string> |
| 213 | <string name="use_docked_mode_description">Increases resolution, decreasing performance. Handheld Mode is used when disabled, lowering resolution and increasing performance.</string> | 214 | <string name="use_docked_mode_description">Increases resolution, decreasing performance. Handheld Mode is used when disabled, lowering resolution and increasing performance.</string> |
| 214 | <string name="emulated_region">Emulated region</string> | 215 | <string name="emulated_region">Emulated region</string> |