explicitly set Color.Transparent background instead of skipping modifier

This commit is contained in:
Damocles 2026-04-22 22:48:19 +02:00
parent a267aed86f
commit 54a6564413

View file

@ -18,6 +18,7 @@ import androidx.glance.appwidget.GlanceAppWidgetReceiver
import androidx.glance.appwidget.SizeMode import androidx.glance.appwidget.SizeMode
import androidx.glance.appwidget.action.actionStartActivity import androidx.glance.appwidget.action.actionStartActivity
import androidx.glance.appwidget.provideContent import androidx.glance.appwidget.provideContent
import androidx.compose.ui.graphics.Color
import androidx.glance.background import androidx.glance.background
import androidx.glance.color.DynamicThemeColorProviders import androidx.glance.color.DynamicThemeColorProviders
import space.darkest.nova.android.data.WidgetPreferences import space.darkest.nova.android.data.WidgetPreferences
@ -81,7 +82,10 @@ class ClockWidget : GlanceAppWidget() {
Box( Box(
modifier = GlanceModifier modifier = GlanceModifier
.fillMaxSize() .fillMaxSize()
.let { if (transparentBg) it else it.background(GlanceTheme.colors.widgetBackground) } .then(
if (transparentBg) GlanceModifier.background(Color.Transparent)
else GlanceModifier.background(GlanceTheme.colors.widgetBackground)
)
.padding(16.dp) .padding(16.dp)
.clickable(actionStartActivity(Intent(AlarmClock.ACTION_SHOW_ALARMS))), .clickable(actionStartActivity(Intent(AlarmClock.ACTION_SHOW_ALARMS))),
contentAlignment = Alignment.CenterStart, contentAlignment = Alignment.CenterStart,