diff --git a/src/main/kotlin/com/looker/droidify/screen/SettingsFragment.kt b/src/main/kotlin/com/looker/droidify/screen/SettingsFragment.kt
index bf65482b..bdd13d09 100644
--- a/src/main/kotlin/com/looker/droidify/screen/SettingsFragment.kt
+++ b/src/main/kotlin/com/looker/droidify/screen/SettingsFragment.kt
@@ -70,12 +70,27 @@ class SettingsFragment : ScreenFragment() {
ViewGroup.LayoutParams.WRAP_CONTENT
)
- preferences.addCategory(requireContext().getString(R.string.prefs_language_title)) {
+ preferences.addCategory(requireContext().getString(R.string.prefs_personalization)) {
addList(
Preferences.Key.Language,
context.getString(R.string.prefs_language_title),
languagesList
) { translateLocale(context.getLocaleOfCode(it)) }
+ addEnumeration(Preferences.Key.Theme, getString(R.string.theme)) {
+ when (it) {
+ is Preferences.Theme.System -> getString(R.string.system)
+ is Preferences.Theme.AmoledSystem -> getString(R.string.system) + " " + getString(
+ R.string.amoled
+ )
+ is Preferences.Theme.Light -> getString(R.string.light)
+ is Preferences.Theme.Dark -> getString(R.string.dark)
+ is Preferences.Theme.Amoled -> getString(R.string.amoled)
+ }
+ }
+ addSwitch(
+ Preferences.Key.ListAnimation, getString(R.string.list_animation),
+ getString(R.string.list_animation_description)
+ )
}
preferences.addCategory(getString(R.string.updates)) {
addEnumeration(
@@ -112,23 +127,6 @@ class SettingsFragment : ScreenFragment() {
addEditString(Preferences.Key.ProxyHost, getString(R.string.proxy_host))
addEditInt(Preferences.Key.ProxyPort, getString(R.string.proxy_port), 1..65535)
}
- preferences.addCategory(getString(R.string.themes)) {
- addEnumeration(Preferences.Key.Theme, getString(R.string.theme)) {
- when (it) {
- is Preferences.Theme.System -> getString(R.string.system)
- is Preferences.Theme.AmoledSystem -> getString(R.string.system) + " " + getString(
- R.string.amoled
- )
- is Preferences.Theme.Light -> getString(R.string.light)
- is Preferences.Theme.Dark -> getString(R.string.dark)
- is Preferences.Theme.Amoled -> getString(R.string.amoled)
- }
- }
- addSwitch(
- Preferences.Key.ListAnimation, getString(R.string.list_animation),
- getString(R.string.list_animation_description)
- )
- }
preferences.addCategory(getString(R.string.install_types)) {
addSwitch(
Preferences.Key.RootPermission, getString(R.string.root_permission),
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 7e206f4e..c629ef46 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -174,4 +174,5 @@
What\'s New
Website
Langugage
+ Personalization
\ No newline at end of file