diff --git a/app/src/main/java/app/revanced/manager/ui/viewmodel/GeneralSettingsViewModel.kt b/app/src/main/java/app/revanced/manager/ui/viewmodel/GeneralSettingsViewModel.kt index ea15c757..31036184 100644 --- a/app/src/main/java/app/revanced/manager/ui/viewmodel/GeneralSettingsViewModel.kt +++ b/app/src/main/java/app/revanced/manager/ui/viewmodel/GeneralSettingsViewModel.kt @@ -4,6 +4,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import app.revanced.manager.domain.manager.PreferencesManager import app.revanced.manager.ui.theme.Theme +import app.revanced.manager.util.resetListItemColorsCached import kotlinx.coroutines.launch class GeneralSettingsViewModel( @@ -11,5 +12,6 @@ class GeneralSettingsViewModel( ) : ViewModel() { fun setTheme(theme: Theme) = viewModelScope.launch { prefs.theme.update(theme) + resetListItemColorsCached() } } \ No newline at end of file diff --git a/app/src/main/java/app/revanced/manager/util/Util.kt b/app/src/main/java/app/revanced/manager/util/Util.kt index 09c22022..2c509aa5 100644 --- a/app/src/main/java/app/revanced/manager/util/Util.kt +++ b/app/src/main/java/app/revanced/manager/util/Util.kt @@ -180,6 +180,10 @@ fun LocalDateTime.relativeTime(context: Context): String { private var transparentListItemColorsCached: ListItemColors? = null +fun resetListItemColorsCached() { + transparentListItemColorsCached = null +} + /** * The default ListItem colors, but with [ListItemColors.containerColor] set to [Color.Transparent]. */