From 30cf0b20b9b2ff8c58691197573ab23b727a5282 Mon Sep 17 00:00:00 2001 From: CrissZollo Date: Mon, 2 Feb 2026 00:03:57 +0100 Subject: [PATCH] Fix Switch toggle colors to use teal accent - Update TmdbSettingsScreen Switch to use teal for checked state - Update PluginScreen global enable Switch to use teal - Update PluginScreen scraper toggle Switch to use teal - Add checkedTrackColor to TmdbSettingsScreen for consistency - Update "Enabled" text color to match teal theme Now all toggle switches show visible teal color when ON, matching the FilterChip and overall teal accent theme. --- .../com/nuvio/tv/ui/screens/plugin/PluginScreen.kt | 10 +++++----- .../nuvio/tv/ui/screens/settings/TmdbSettingsScreen.kt | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/plugin/PluginScreen.kt b/app/src/main/java/com/nuvio/tv/ui/screens/plugin/PluginScreen.kt index 4f2ff314..ece113ad 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/plugin/PluginScreen.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/plugin/PluginScreen.kt @@ -249,14 +249,14 @@ private fun PluginHeader( Text( text = if (pluginsEnabled) "Enabled" else "Disabled", style = MaterialTheme.typography.bodyMedium, - color = if (pluginsEnabled) NuvioColors.Primary else NuvioColors.TextSecondary + color = if (pluginsEnabled) NuvioColors.Secondary else NuvioColors.TextSecondary ) Switch( checked = pluginsEnabled, onCheckedChange = onPluginsEnabledChange, colors = SwitchDefaults.colors( - checkedThumbColor = NuvioColors.Primary, - checkedTrackColor = NuvioColors.Primary.copy(alpha = 0.3f) + checkedThumbColor = NuvioColors.Secondary, + checkedTrackColor = NuvioColors.Secondary.copy(alpha = 0.3f) ) ) } @@ -450,8 +450,8 @@ private fun ScraperCard( checked = scraper.enabled, onCheckedChange = onToggle, colors = SwitchDefaults.colors( - checkedThumbColor = NuvioColors.Primary, - checkedTrackColor = NuvioColors.Primary.copy(alpha = 0.3f) + checkedThumbColor = NuvioColors.Secondary, + checkedTrackColor = NuvioColors.Secondary.copy(alpha = 0.3f) ) ) } diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/settings/TmdbSettingsScreen.kt b/app/src/main/java/com/nuvio/tv/ui/screens/settings/TmdbSettingsScreen.kt index 3424719d..2ee47fac 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/settings/TmdbSettingsScreen.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/settings/TmdbSettingsScreen.kt @@ -205,7 +205,8 @@ private fun ToggleCard( enabled = enabled, onCheckedChange = { onToggle(it) }, colors = SwitchDefaults.colors( - checkedThumbColor = NuvioColors.Primary, + checkedThumbColor = NuvioColors.Secondary, + checkedTrackColor = NuvioColors.Secondary.copy(alpha = 0.3f), uncheckedThumbColor = Color.Gray ) )