Skip to content

Commit

Permalink
fix some theming-related issues
Browse files Browse the repository at this point in the history
fixes #913, #909
  • Loading branch information
ialokim committed Jan 11, 2024
1 parent 933b152 commit a089b33
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ class SettingsFragment : PreferenceFragmentCompat() {

// Fill in current transport network if available
networkPref = findPreference("pref_key_network")!!
manager.transportNetwork.observe(this, Observer<TransportNetwork> {
manager.transportNetwork.observe(this) {
onTransportNetworkChanged(it)
})
}

networkPref.setOnPreferenceClickListener {
if (activity == null || view == null) return@setOnPreferenceClickListener false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,11 @@ class SettingsManager @Inject constructor(private val context: Context) {

val isDarkTheme: Boolean
get() {
return (context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES) or
(theme == MODE_NIGHT_YES)
return when(theme) {
MODE_NIGHT_YES -> true
MODE_NIGHT_NO -> false
else -> context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES
}
}

val walkSpeed: WalkSpeed
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/xml/preferences.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
app:iconSpaceReserved="false">

<ListPreference
android:defaultValue="@string/pref_theme_value_light"
android:defaultValue="@string/pref_theme_value_auto"
android:entries="@array/pref_theme_options"
android:entryValues="@array/pref_theme_values"
android:key="pref_key_theme"
Expand Down

0 comments on commit a089b33

Please sign in to comment.