From 2ece9e544a5e5fdf44f20ac72f845043e654fab5 Mon Sep 17 00:00:00 2001 From: CrissZollo Date: Mon, 2 Feb 2026 20:57:37 +0100 Subject: [PATCH] Apply theme colors to navigation drawer items Update NavigationDrawerItem to use theme-aware colors for selected, focused, and pressed states so the side menu follows the selected theme. --- app/src/main/java/com/nuvio/tv/MainActivity.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/com/nuvio/tv/MainActivity.kt b/app/src/main/java/com/nuvio/tv/MainActivity.kt index bd5fa482..90a99bd9 100644 --- a/app/src/main/java/com/nuvio/tv/MainActivity.kt +++ b/app/src/main/java/com/nuvio/tv/MainActivity.kt @@ -49,7 +49,9 @@ import com.nuvio.tv.data.local.ThemeDataStore import com.nuvio.tv.domain.model.AppTheme import com.nuvio.tv.ui.navigation.NuvioNavHost import com.nuvio.tv.ui.navigation.Screen +import com.nuvio.tv.ui.theme.NuvioColors import com.nuvio.tv.ui.theme.NuvioTheme +import androidx.tv.material3.NavigationDrawerItemDefaults import dagger.hilt.android.AndroidEntryPoint import javax.inject.Inject @@ -161,6 +163,14 @@ class MainActivity : ComponentActivity() { } drawerState.setValue(DrawerValue.Closed) }, + colors = NavigationDrawerItemDefaults.colors( + selectedContainerColor = NuvioColors.FocusBackground, + focusedContainerColor = NuvioColors.FocusBackground, + pressedContainerColor = NuvioColors.FocusBackground, + selectedContentColor = NuvioColors.FocusRing, + focusedContentColor = NuvioColors.FocusRing, + pressedContentColor = NuvioColors.FocusRing + ), leadingContent = { Icon(imageVector = icon, contentDescription = null) }