From 72f507163a4d7b9879114acca99558d9d3c1d5e3 Mon Sep 17 00:00:00 2001 From: QIU Date: Tue, 4 Aug 2026 16:41:41 +0000 Subject: [PATCH] fix(status): shrink day cells so long satellite names stay visible User feedback: on narrow screens long names (e.g. AO-123_[FM]) were truncated before the mode tag. Scaled the 6 day cells down proportionally (weight 1f -> 0.8f, height 26dp -> 24dp) and widened the name column (weight 1.4f -> 2f) in both header and rows. Verified: :feature:status:compileDebugKotlin BUILD SUCCESSFUL. --- .../look4sat/feature/status/SatStatusScreen.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/feature/status/src/main/java/com/rtbishop/look4sat/feature/status/SatStatusScreen.kt b/feature/status/src/main/java/com/rtbishop/look4sat/feature/status/SatStatusScreen.kt index 9d3d923c..d45af0d2 100644 --- a/feature/status/src/main/java/com/rtbishop/look4sat/feature/status/SatStatusScreen.kt +++ b/feature/status/src/main/java/com/rtbishop/look4sat/feature/status/SatStatusScreen.kt @@ -209,7 +209,7 @@ private fun HeaderRow(statuses: List) { fontSize = 11.sp, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.primary, - modifier = Modifier.weight(1.4f).padding(start = 4.dp) + modifier = Modifier.weight(2f).padding(start = 4.dp) ) dates.forEach { date -> Text( @@ -218,7 +218,7 @@ private fun HeaderRow(statuses: List) { fontWeight = FontWeight.Bold, textAlign = TextAlign.Center, color = MaterialTheme.colorScheme.primary, - modifier = Modifier.weight(1f) + modifier = Modifier.weight(0.8f) ) } } @@ -238,13 +238,13 @@ private fun StatusRow(status: SatStatus, onClickDay: (SatDay) -> Unit) { fontSize = 11.sp, maxLines = 1, overflow = androidx.compose.ui.text.style.TextOverflow.Ellipsis, - modifier = Modifier.weight(1.4f).padding(start = 4.dp) + modifier = Modifier.weight(2f).padding(start = 4.dp) ) status.days.forEach { day -> val slot = day.slots.firstOrNull { it.statusColor != NoReportGray.value.toInt().toLong() } ?: day.slots.first() DayCell( slot = slot, - modifier = Modifier.weight(1f).padding(horizontal = 1.dp), + modifier = Modifier.weight(0.8f).padding(horizontal = 1.dp), onClick = { onClickDay(day) } ) } @@ -257,7 +257,7 @@ private fun DayCell(slot: SatSlot, modifier: Modifier, onClick: () -> Unit) { val color = Color(slot.statusColor) Box( modifier = modifier - .height(26.dp) + .height(24.dp) .clip(RoundedCornerShape(4.dp)) .background(color) .clickable(onClick = onClick),