From a8bc528f09ef777c183ae4ba3b77bdfdaf6bea37 Mon Sep 17 00:00:00 2001 From: skoruppa Date: Tue, 17 Mar 2026 07:27:25 +0100 Subject: [PATCH] Fix paddings in Grid View --- .../main/java/com/nuvio/tv/ui/components/HeroCarousel.kt | 7 ++++--- .../java/com/nuvio/tv/ui/screens/home/GridHomeContent.kt | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/nuvio/tv/ui/components/HeroCarousel.kt b/app/src/main/java/com/nuvio/tv/ui/components/HeroCarousel.kt index b25a478d..f045728d 100644 --- a/app/src/main/java/com/nuvio/tv/ui/components/HeroCarousel.kt +++ b/app/src/main/java/com/nuvio/tv/ui/components/HeroCarousel.kt @@ -138,7 +138,7 @@ fun HeroCarousel( label = "heroSlide" ) { index -> val item = items.getOrNull(index) ?: return@Crossfade - HeroCarouselSlide(item = item) + HeroCarouselSlide(item = item, compactPadding = fullWidth != Dp.Unspecified) } // Indicator dots — pre-compute colors + shape to avoid reallocation per dot @@ -182,7 +182,8 @@ fun HeroCarousel( @OptIn(ExperimentalTvMaterial3Api::class) @Composable private fun HeroCarouselSlide( - item: MetaPreview + item: MetaPreview, + compactPadding: Boolean = false ) { val context = LocalContext.current val density = LocalDensity.current @@ -267,7 +268,7 @@ private fun HeroCarouselSlide( Column( modifier = Modifier .align(Alignment.BottomStart) - .padding(start = 48.dp, bottom = 48.dp, end = 48.dp) + .padding(start = if (compactPadding) 24.dp else 48.dp, bottom = 48.dp, end = 48.dp) .fillMaxWidth(0.5f) ) { // Title logo or text title diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/home/GridHomeContent.kt b/app/src/main/java/com/nuvio/tv/ui/screens/home/GridHomeContent.kt index b0a363c2..fc5cf66f 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/home/GridHomeContent.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/home/GridHomeContent.kt @@ -476,7 +476,7 @@ private fun StickyCategoryHeader( modifier = modifier .fillMaxWidth() .background(headerGradient) - .padding(horizontal = 48.dp, vertical = 12.dp) + .padding(start = 24.dp, top = 12.dp, bottom = 12.dp) ) { Text( text = sectionName,