From 95f8793938eeadda65d2c8c6c984937d20ce6321 Mon Sep 17 00:00:00 2001 From: be-nj Date: Wed, 26 Aug 2026 01:20:22 +0200 Subject: [PATCH] Bare, larger channel logos (no tile box) Co-Authored-By: Claude Fable 5 --- app/build.gradle.kts | 4 ++-- app/src/main/java/dev/castarr/tv/ui/LiveScreen.kt | 12 +++--------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 0bb4173..7d094e6 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -12,8 +12,8 @@ android { applicationId = "dev.castarr.tv" minSdk = 26 targetSdk = 35 - versionCode = 19 - versionName = "0.8.3" + versionCode = 20 + versionName = "0.8.4" } // Release signing from environment (see ~/.keys/castarr-release.env on the diff --git a/app/src/main/java/dev/castarr/tv/ui/LiveScreen.kt b/app/src/main/java/dev/castarr/tv/ui/LiveScreen.kt index e5e0c80..ee870b6 100644 --- a/app/src/main/java/dev/castarr/tv/ui/LiveScreen.kt +++ b/app/src/main/java/dev/castarr/tv/ui/LiveScreen.kt @@ -337,24 +337,18 @@ private fun ChannelRow( } } -/** Channel logo in a small tile; initials while loading or without a logo. */ +/** Bare channel logo (they ship transparent); initials as fallback. */ @Composable private fun LogoTile(channel: Channel) { val initials = channel.name.split(" ").filter { it.isNotBlank() } .take(2).map { it.first() }.joinToString("").uppercase() - Box( - Modifier - .size(38.dp) - .clip(RoundedCornerShape(8.dp)) - .background(CastarrColors.surfaceFocused), - contentAlignment = Alignment.Center, - ) { + Box(Modifier.size(width = 52.dp, height = 40.dp), contentAlignment = Alignment.Center) { if (channel.logo.isNotEmpty()) { SubcomposeAsyncImage( model = channel.logo, contentDescription = null, contentScale = ContentScale.Fit, - modifier = Modifier.fillMaxSize().padding(5.dp), + modifier = Modifier.fillMaxSize(), loading = { LogoInitials(initials) }, error = { LogoInitials(initials) }, )