fix widget color bar: use Spacer with background instead of border trick

This commit is contained in:
Damocles 2026-04-22 21:36:32 +02:00
parent 9b620a2f13
commit 7e6f70e22b

View file

@ -217,20 +217,19 @@ class AgendaWidget : GlanceAppWidget() {
Spacer(GlanceModifier.width(8.dp)) Spacer(GlanceModifier.width(8.dp))
// color bar as left border - stretches with content automatically // color indicator
Box( Spacer(
modifier = GlanceModifier modifier = GlanceModifier
.defaultWeight() .width(3.dp)
.background(GlanceTheme.colors.primary) .height(16.dp)
.cornerRadius(4.dp), .cornerRadius(2.dp)
) { .background(GlanceTheme.colors.primary),
Column( )
modifier = GlanceModifier
.fillMaxWidth() Spacer(GlanceModifier.width(8.dp))
.padding(start = 3.dp)
.background(GlanceTheme.colors.widgetBackground), // event details
) { Column(modifier = GlanceModifier.defaultWeight()) {
Column(modifier = GlanceModifier.padding(start = 8.dp, top = 2.dp, bottom = 2.dp)) {
Text( Text(
text = event.title, text = event.title,
style = TextStyle( style = TextStyle(
@ -253,8 +252,6 @@ class AgendaWidget : GlanceAppWidget() {
} }
} }
} }
}
}
companion object { companion object {
private val timeFormatter = DateTimeFormatter.ofPattern("HH:mm") private val timeFormatter = DateTimeFormatter.ofPattern("HH:mm")