From 8d69e435e2e47b2e1955b0a1e44e35e2dbd3558d Mon Sep 17 00:00:00 2001 From: Davide Ferrari Date: Sun, 21 Dec 2025 10:58:29 +0100 Subject: [PATCH] fix: align summary items in drives screen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apply same alignment fix as charges screen - use equal weight distribution for summary items. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../ui/screens/drives/DrivesScreen.kt | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/matedroid/ui/screens/drives/DrivesScreen.kt b/app/src/main/java/com/matedroid/ui/screens/drives/DrivesScreen.kt index 114d25c..19e855b 100644 --- a/app/src/main/java/com/matedroid/ui/screens/drives/DrivesScreen.kt +++ b/app/src/main/java/com/matedroid/ui/screens/drives/DrivesScreen.kt @@ -269,40 +269,42 @@ private fun SummaryCard(summary: DrivesSummary, palette: CarColorPalette) { Spacer(modifier = Modifier.height(12.dp)) Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.SpaceBetween + modifier = Modifier.fillMaxWidth() ) { SummaryItem( icon = Icons.Default.DirectionsCar, label = "Total Trips", value = summary.totalDrives.toString(), - palette = palette + palette = palette, + modifier = Modifier.weight(1f) ) SummaryItem( icon = Icons.Default.Route, label = "Total Distance", value = "%.1f km".format(summary.totalDistanceKm), - palette = palette + palette = palette, + modifier = Modifier.weight(1f) ) } Spacer(modifier = Modifier.height(8.dp)) Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.SpaceBetween + modifier = Modifier.fillMaxWidth() ) { SummaryItem( icon = Icons.Default.Timer, label = "Total Time", value = formatDuration(summary.totalDurationMin), - palette = palette + palette = palette, + modifier = Modifier.weight(1f) ) SummaryItem( icon = Icons.Default.Speed, label = "Max Speed", value = "${summary.maxSpeedKmh} km/h", - palette = palette + palette = palette, + modifier = Modifier.weight(1f) ) } } @@ -314,11 +316,12 @@ private fun SummaryItem( icon: ImageVector, label: String, value: String, - palette: CarColorPalette + palette: CarColorPalette, + modifier: Modifier = Modifier ) { Row( verticalAlignment = Alignment.CenterVertically, - modifier = Modifier.padding(4.dp) + modifier = modifier.padding(4.dp) ) { Icon( imageVector = icon,