From ebb88c0694ee47a8603aa065fc9dbe1cca996b79 Mon Sep 17 00:00:00 2001 From: Dany Khalife Date: Fri, 3 Apr 2026 20:25:18 -0700 Subject: [PATCH] fix(android): prevent summary widget overflow when all groups visible MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use defaultWeight() on each group Column so the Row distributes space equally among all visible categories. Reduce font sizes (count 28→24sp, label 13→11sp) and horizontal padding (6→2dp) to fit comfortably even when all 7 groups are shown. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../dkhalife/tasks/ui/widget/summary/TaskSummaryWidget.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/com/dkhalife/tasks/ui/widget/summary/TaskSummaryWidget.kt b/android/app/src/main/java/com/dkhalife/tasks/ui/widget/summary/TaskSummaryWidget.kt index 8996150..7e88e7f 100644 --- a/android/app/src/main/java/com/dkhalife/tasks/ui/widget/summary/TaskSummaryWidget.kt +++ b/android/app/src/main/java/com/dkhalife/tasks/ui/widget/summary/TaskSummaryWidget.kt @@ -71,14 +71,16 @@ class TaskSummaryWidget : GlanceAppWidget() { for (group in groups) { val color = WidgetTheme.groupColor(group.key) Column( - modifier = GlanceModifier.padding(horizontal = 6.dp), + modifier = GlanceModifier + .defaultWeight() + .padding(horizontal = 2.dp), horizontalAlignment = Alignment.CenterHorizontally ) { Text( text = "${group.tasks.size}", style = TextStyle( color = color, - fontSize = 28.sp, + fontSize = 24.sp, fontWeight = FontWeight.Bold ) ) @@ -87,7 +89,7 @@ class TaskSummaryWidget : GlanceAppWidget() { ?.let { context.getString(it) } ?: group.name, style = TextStyle( color = GlanceTheme.colors.onSurfaceVariant, - fontSize = 13.sp + fontSize = 11.sp ), maxLines = 1 )