11package to.bitkit.appwidget.ui.facts
22
3+ import android.content.Intent
34import androidx.compose.runtime.Composable
45import androidx.compose.ui.unit.dp
56import androidx.glance.GlanceModifier
67import androidx.glance.Image
78import androidx.glance.ImageProvider
89import androidx.glance.LocalContext
910import androidx.glance.LocalSize
11+ import androidx.glance.appwidget.action.actionStartActivity
1012import androidx.glance.layout.Alignment
1113import androidx.glance.layout.Box
1214import androidx.glance.layout.fillMaxSize
@@ -18,6 +20,7 @@ import to.bitkit.appwidget.ui.components.CaptionB
1820import to.bitkit.appwidget.ui.components.GlanceLayoutDimens
1921import to.bitkit.appwidget.ui.components.GlanceWidgetScaffold
2022import to.bitkit.appwidget.ui.theme.GlanceTextStyles
23+ import to.bitkit.ui.MainActivity
2124
2225private val BADGE_SIZE = 32 .dp
2326private val BADGE_RESERVED_END = 40 .dp
@@ -28,8 +31,11 @@ fun FactsGlanceContent(
2831 fact : String? ,
2932) {
3033 val context = LocalContext .current
34+ val openAppIntent = Intent (context, MainActivity ::class .java).apply {
35+ addFlags(Intent .FLAG_ACTIVITY_CLEAR_TOP or Intent .FLAG_ACTIVITY_SINGLE_TOP )
36+ }
3137
32- GlanceWidgetScaffold {
38+ GlanceWidgetScaffold (onClick = actionStartActivity(openAppIntent)) {
3339 if (fact == null ) {
3440 CaptionB (text = context.getString(R .string.appwidget__loading))
3541 return @GlanceWidgetScaffold
0 commit comments