Skip to content

Commit f8a2c51

Browse files
committed
fix: round OS widget corners for API level < 31
1 parent 947ff4b commit f8a2c51

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

app/src/main/java/to/bitkit/appwidget/ui/components/GlanceWidgetScaffold.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import android.content.Intent
44
import androidx.compose.runtime.Composable
55
import androidx.compose.ui.unit.dp
66
import androidx.glance.GlanceModifier
7+
import androidx.glance.ImageProvider
78
import androidx.glance.action.clickable
89
import androidx.glance.appwidget.action.actionStartActivity
9-
import androidx.glance.appwidget.cornerRadius
1010
import androidx.glance.background
1111
import androidx.glance.layout.Column
1212
import androidx.glance.layout.fillMaxSize
1313
import androidx.glance.layout.padding
14-
import to.bitkit.appwidget.ui.theme.GlanceColors
14+
import to.bitkit.R
1515

1616
@Composable
1717
fun GlanceWidgetScaffold(
@@ -20,8 +20,7 @@ fun GlanceWidgetScaffold(
2020
) {
2121
val modifier = GlanceModifier
2222
.fillMaxSize()
23-
.cornerRadius(16.dp)
24-
.background(GlanceColors.cardBackgroundProvider)
23+
.background(ImageProvider(R.drawable.appwidget_background))
2524
.padding(16.dp)
2625
.let { mod ->
2726
if (onClick != null) mod.clickable(actionStartActivity(onClick)) else mod

app/src/main/java/to/bitkit/appwidget/ui/theme/GlanceColors.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import androidx.glance.color.ColorProvider
44
import to.bitkit.ui.theme.Colors
55

66
object GlanceColors {
7-
val cardBackgroundProvider = ColorProvider(day = Colors.Gray5, night = Colors.Gray5)
87
val textPrimary = ColorProvider(day = Colors.White, night = Colors.White)
98
val textSecondary = ColorProvider(day = Colors.White64, night = Colors.White64)
109
val textTertiary = ColorProvider(day = Colors.White50, night = Colors.White50)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<shape xmlns:android="http://schemas.android.com/apk/res/android"
3+
android:shape="rectangle">
4+
<corners android:radius="16dp" />
5+
<solid android:color="@color/gray5" />
6+
</shape>

0 commit comments

Comments
 (0)