From 0f89417af27c4a3b150ecb41b43aa8133a185667 Mon Sep 17 00:00:00 2001 From: Andrea Severi Date: Fri, 20 Dec 2024 00:05:05 +0100 Subject: [PATCH] Add shouldFollowSystemTheme to theme settings --- .../samples/apps/nowinandroid/MainActivityViewModel.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivityViewModel.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivityViewModel.kt index 2d22b7d9c..ffc7e7696 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivityViewModel.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivityViewModel.kt @@ -61,6 +61,9 @@ sealed interface MainActivityUiState { DarkThemeConfig.LIGHT -> false DarkThemeConfig.DARK -> true } + + override val shouldFollowSystemTheme = + userData.darkThemeConfig == DarkThemeConfig.FOLLOW_SYSTEM } /** @@ -82,4 +85,6 @@ sealed interface MainActivityUiState { * Returns `true` if dark theme should be used. */ fun shouldUseDarkTheme(isSystemDarkTheme: Boolean) = isSystemDarkTheme + + val shouldFollowSystemTheme: Boolean get() = true }