From 76e49706d4bd4432d5c22d2561d6e94ce080e6de Mon Sep 17 00:00:00 2001 From: CrissZollo Date: Mon, 2 Feb 2026 21:06:43 +0100 Subject: [PATCH] Reduce focus scaling on cards to prevent overflow - Settings items: Disable scaling (1.0f) to prevent overflow - TMDB toggle cards: Disable scaling (1.0f) - Theme cards: Reduce from 1.05f to 1.02f - Content cards: Reduce from 1.05f to 1.02f - Continue watching cards: Reduce from 1.05f to 1.02f - Episode cards: Reduce from 1.05f to 1.02f --- app/src/main/java/com/nuvio/tv/ui/components/ContentCard.kt | 2 +- .../java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt | 2 +- .../java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt | 2 +- .../java/com/nuvio/tv/ui/screens/settings/SettingsScreen.kt | 3 ++- .../com/nuvio/tv/ui/screens/settings/ThemeSettingsScreen.kt | 2 +- .../com/nuvio/tv/ui/screens/settings/TmdbSettingsScreen.kt | 3 ++- 6 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nuvio/tv/ui/components/ContentCard.kt b/app/src/main/java/com/nuvio/tv/ui/components/ContentCard.kt index ce4d8a1a..fb6e6e9a 100644 --- a/app/src/main/java/com/nuvio/tv/ui/components/ContentCard.kt +++ b/app/src/main/java/com/nuvio/tv/ui/components/ContentCard.kt @@ -83,7 +83,7 @@ fun ContentCard( ) ), scale = CardDefaults.scale( - focusedScale = 1.05f + focusedScale = 1.02f ) ) { Box( diff --git a/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt b/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt index e0fac566..57522c6f 100644 --- a/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt +++ b/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt @@ -110,7 +110,7 @@ private fun ContinueWatchingCard( ) ), scale = CardDefaults.scale( - focusedScale = 1.05f + focusedScale = 1.02f ) ) { Column { diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt b/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt index c28e2143..f9c4f8d9 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt @@ -169,7 +169,7 @@ private fun EpisodeCard( ) ), scale = CardDefaults.scale( - focusedScale = 1.05f + focusedScale = 1.02f ) ) { Column { diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/settings/SettingsScreen.kt b/app/src/main/java/com/nuvio/tv/ui/screens/settings/SettingsScreen.kt index 2e141991..bb0ac9b7 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/settings/SettingsScreen.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/settings/SettingsScreen.kt @@ -149,7 +149,8 @@ private fun SettingsItem( shape = RoundedCornerShape(12.dp) ) ), - shape = CardDefaults.shape(RoundedCornerShape(12.dp)) + shape = CardDefaults.shape(RoundedCornerShape(12.dp)), + scale = CardDefaults.scale(focusedScale = 1.0f) ) { Row( modifier = Modifier diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/settings/ThemeSettingsScreen.kt b/app/src/main/java/com/nuvio/tv/ui/screens/settings/ThemeSettingsScreen.kt index 5967e039..65846611 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/settings/ThemeSettingsScreen.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/settings/ThemeSettingsScreen.kt @@ -123,7 +123,7 @@ private fun ThemeCard( ) ), shape = CardDefaults.shape(RoundedCornerShape(16.dp)), - scale = CardDefaults.scale(focusedScale = 1.05f) + scale = CardDefaults.scale(focusedScale = 1.02f) ) { Column( modifier = Modifier 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 8a9a4b29..933247a2 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 @@ -182,7 +182,8 @@ private fun ToggleCard( shape = RoundedCornerShape(12.dp) ) ), - shape = CardDefaults.shape(RoundedCornerShape(12.dp)) + shape = CardDefaults.shape(RoundedCornerShape(12.dp)), + scale = CardDefaults.scale(focusedScale = 1.0f) ) { Row( modifier = Modifier