Skip to content

Commit 6c0433f

Browse files
committed
fix: color widget config bars
1 parent ed5ebea commit 6c0433f

1 file changed

Lines changed: 34 additions & 22 deletions

File tree

app/src/main/java/to/bitkit/appwidget/config/AppWidgetConfigActivity.kt

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
package to.bitkit.appwidget.config
22

3-
import android.app.Activity
43
import android.appwidget.AppWidgetManager
54
import android.content.Intent
65
import android.os.Bundle
76
import androidx.activity.ComponentActivity
87
import androidx.activity.compose.setContent
98
import androidx.activity.viewModels
9+
import androidx.compose.foundation.background
10+
import androidx.compose.foundation.layout.Box
11+
import androidx.compose.foundation.layout.fillMaxSize
12+
import androidx.compose.ui.Modifier
1013
import androidx.glance.appwidget.updateAll
1114
import dagger.hilt.android.AndroidEntryPoint
1215
import to.bitkit.appwidget.AppWidgetRefreshWorker
@@ -21,6 +24,7 @@ import to.bitkit.appwidget.ui.price.PriceGlanceWidget
2124
import to.bitkit.appwidget.ui.weather.WeatherGlanceReceiver
2225
import to.bitkit.appwidget.ui.weather.WeatherGlanceWidget
2326
import to.bitkit.ui.theme.AppThemeSurface
27+
import to.bitkit.ui.theme.Colors
2428
import to.bitkit.ui.utils.enableAppEdgeToEdge
2529
import to.bitkit.utils.Logger
2630

@@ -56,27 +60,35 @@ class AppWidgetConfigActivity : ComponentActivity() {
5660

5761
setContent {
5862
AppThemeSurface {
59-
AppWidgetConfigScreen(
60-
viewModel = viewModel,
61-
onConfirm = {
62-
when (viewModel.uiState.value.type) {
63-
AppWidgetType.PRICE -> PriceGlanceWidget().updateAll(this@AppWidgetConfigActivity)
64-
AppWidgetType.HEADLINES -> HeadlinesGlanceWidget().updateAll(this@AppWidgetConfigActivity)
65-
AppWidgetType.BLOCKS -> BlocksGlanceWidget().updateAll(this@AppWidgetConfigActivity)
66-
AppWidgetType.FACTS -> Unit
67-
AppWidgetType.WEATHER -> WeatherGlanceWidget().updateAll(this@AppWidgetConfigActivity)
68-
AppWidgetType.CALCULATOR -> Unit
69-
}
70-
AppWidgetRefreshWorker.enqueue(this@AppWidgetConfigActivity)
71-
val result = Intent().putExtra(
72-
AppWidgetManager.EXTRA_APPWIDGET_ID,
73-
appWidgetId,
74-
)
75-
setResult(RESULT_OK, result)
76-
finish()
77-
},
78-
onCancel = { finish() },
79-
)
63+
Box(
64+
modifier = Modifier
65+
.fillMaxSize()
66+
.background(Colors.Gray7)
67+
) {
68+
AppWidgetConfigScreen(
69+
viewModel = viewModel,
70+
onConfirm = {
71+
when (viewModel.uiState.value.type) {
72+
AppWidgetType.PRICE -> PriceGlanceWidget().updateAll(this@AppWidgetConfigActivity)
73+
AppWidgetType.HEADLINES -> HeadlinesGlanceWidget().updateAll(
74+
this@AppWidgetConfigActivity,
75+
)
76+
AppWidgetType.BLOCKS -> BlocksGlanceWidget().updateAll(this@AppWidgetConfigActivity)
77+
AppWidgetType.FACTS -> Unit
78+
AppWidgetType.WEATHER -> WeatherGlanceWidget().updateAll(this@AppWidgetConfigActivity)
79+
AppWidgetType.CALCULATOR -> Unit
80+
}
81+
AppWidgetRefreshWorker.enqueue(this@AppWidgetConfigActivity)
82+
val result = Intent().putExtra(
83+
AppWidgetManager.EXTRA_APPWIDGET_ID,
84+
appWidgetId,
85+
)
86+
setResult(RESULT_OK, result)
87+
finish()
88+
},
89+
onCancel = { finish() },
90+
)
91+
}
8092
}
8193
}
8294
}

0 commit comments

Comments
 (0)