Skip to content

Commit d41073d

Browse files
committed
fix: align widget screen backgrounds
1 parent 3ce7ff0 commit d41073d

15 files changed

Lines changed: 40 additions & 77 deletions

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import android.os.Bundle
66
import androidx.activity.ComponentActivity
77
import androidx.activity.compose.setContent
88
import androidx.activity.viewModels
9-
import androidx.compose.foundation.background
10-
import androidx.compose.ui.Modifier
119
import androidx.glance.appwidget.updateAll
1210
import dagger.hilt.android.AndroidEntryPoint
1311
import to.bitkit.appwidget.AppWidgetRefreshWorker
@@ -22,7 +20,6 @@ import to.bitkit.appwidget.ui.price.PriceGlanceWidget
2220
import to.bitkit.appwidget.ui.weather.WeatherGlanceReceiver
2321
import to.bitkit.appwidget.ui.weather.WeatherGlanceWidget
2422
import to.bitkit.ui.theme.AppThemeSurface
25-
import to.bitkit.ui.theme.Colors
2623
import to.bitkit.ui.utils.enableAppEdgeToEdge
2724
import to.bitkit.utils.Logger
2825

@@ -57,9 +54,7 @@ class AppWidgetConfigActivity : ComponentActivity() {
5754
if (savedInstanceState == null) viewModel.init(appWidgetId, type)
5855

5956
setContent {
60-
AppThemeSurface(
61-
modifier = Modifier.background(Colors.Gray7)
62-
) {
57+
AppThemeSurface {
6358
AppWidgetConfigScreen(
6459
viewModel = viewModel,
6560
onConfirm = {

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package to.bitkit.appwidget.config
22

33
import androidx.annotation.DrawableRes
4-
import androidx.compose.foundation.background
54
import androidx.compose.foundation.layout.Arrangement
65
import androidx.compose.foundation.layout.Column
76
import androidx.compose.foundation.layout.Row
@@ -61,10 +60,7 @@ internal fun BlocksConfigContent(
6160
)
6261
}
6362

64-
ScreenColumn(
65-
noBackground = true,
66-
modifier = Modifier.background(Colors.Gray7)
67-
) {
63+
ScreenColumn {
6864
AppTopBar(
6965
titleText = stringResource(R.string.widgets__blocks__name),
7066
onBackClick = onCancel,

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package to.bitkit.appwidget.config
22

3-
import androidx.compose.foundation.background
43
import androidx.compose.foundation.layout.Arrangement
54
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
@@ -43,10 +42,7 @@ internal fun HeadlinesConfigContent(
4342
val prefs = state.headlinePreferences
4443
val previewArticle = state.previewArticle
4544

46-
ScreenColumn(
47-
noBackground = true,
48-
modifier = Modifier.background(Colors.Gray7)
49-
) {
45+
ScreenColumn {
5046
AppTopBar(
5147
titleText = stringResource(R.string.widgets__news__name),
5248
onBackClick = onCancel,

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package to.bitkit.appwidget.config
22

3-
import androidx.compose.foundation.background
43
import androidx.compose.foundation.clickable
54
import androidx.compose.foundation.layout.Arrangement
65
import androidx.compose.foundation.layout.Column
@@ -44,10 +43,7 @@ internal fun PriceConfigContent(
4443
val prefs = state.pricePreferences
4544
val selectedPair = prefs.enabledPairs.firstOrNull() ?: TradingPair.BTC_USD
4645

47-
ScreenColumn(
48-
noBackground = true,
49-
modifier = Modifier.background(Colors.Gray7)
50-
) {
46+
ScreenColumn {
5147
AppTopBar(
5248
titleText = stringResource(R.string.widgets__price__name),
5349
onBackClick = onCancel,

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package to.bitkit.appwidget.config
22

3-
import androidx.compose.foundation.background
43
import androidx.compose.foundation.layout.Arrangement
54
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
@@ -37,15 +36,11 @@ internal fun WeatherConfigContent(
3736
onReset: () -> Unit,
3837
onSave: () -> Unit,
3938
onCancel: () -> Unit,
40-
modifier: Modifier = Modifier,
4139
) {
4240
val prefs = state.weatherPreferences
4341
val weather = state.previewWeather
4442

45-
ScreenColumn(
46-
noBackground = true,
47-
modifier = modifier.background(Colors.Gray7)
48-
) {
43+
ScreenColumn {
4944
AppTopBar(
5045
titleText = stringResource(R.string.widgets__weather__name),
5146
onBackClick = onCancel,

app/src/main/java/to/bitkit/ui/screens/widgets/blocks/BlocksEditScreen.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package to.bitkit.ui.screens.widgets.blocks
22

33
import androidx.annotation.DrawableRes
4-
import androidx.compose.foundation.background
54
import androidx.compose.foundation.layout.Arrangement
65
import androidx.compose.foundation.layout.Column
76
import androidx.compose.foundation.layout.Row
@@ -40,6 +39,7 @@ fun BlocksEditScreen(
4039
blocksViewModel: BlocksViewModel,
4140
onBack: () -> Unit,
4241
navigatePreview: () -> Unit,
42+
modifier: Modifier = Modifier,
4343
) {
4444
val customPreference by blocksViewModel.customPreferences.collectAsStateWithLifecycle()
4545
val currentBlock by blocksViewModel.currentBlock.collectAsStateWithLifecycle()
@@ -67,6 +67,7 @@ fun BlocksEditScreen(
6767
onClickShowSource = { blocksViewModel.toggleShowSource() },
6868
onClickReset = { blocksViewModel.resetCustomPreferences() },
6969
onClickPreview = navigatePreview,
70+
modifier = modifier
7071
)
7172
}
7273

@@ -84,12 +85,10 @@ private fun Content(
8485
onClickPreview: () -> Unit,
8586
blocksPreferences: BlocksPreferences,
8687
block: BlockModel,
88+
modifier: Modifier = Modifier,
8789
) {
8890
ScreenColumn(
89-
noBackground = true,
90-
modifier = Modifier
91-
.background(Colors.Gray7)
92-
.testTag("blocks_edit_screen")
91+
modifier = modifier.testTag("blocks_edit_screen")
9392
) {
9493
AppTopBar(
9594
titleText = stringResource(R.string.widgets__blocks__name),

app/src/main/java/to/bitkit/ui/screens/widgets/blocks/BlocksPreviewScreen.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package to.bitkit.ui.screens.widgets.blocks
22

3-
import androidx.compose.foundation.background
43
import androidx.compose.foundation.layout.Arrangement
54
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
@@ -37,6 +36,7 @@ fun BlocksPreviewScreen(
3736
onClose: () -> Unit,
3837
onBack: () -> Unit,
3938
navigateEditWidget: () -> Unit,
39+
modifier: Modifier = Modifier,
4040
) {
4141
val customBlocksPreferences by blocksViewModel.customPreferences.collectAsStateWithLifecycle()
4242
val currentBlock by blocksViewModel.currentBlock.collectAsStateWithLifecycle()
@@ -60,6 +60,7 @@ fun BlocksPreviewScreen(
6060
blocksViewModel.savePreferences()
6161
onClose()
6262
},
63+
modifier = modifier
6364
)
6465
}
6566

@@ -72,12 +73,10 @@ private fun Content(
7273
isBlocksWidgetEnabled: Boolean,
7374
blocksPreferences: BlocksPreferences,
7475
block: BlockModel?,
76+
modifier: Modifier = Modifier,
7577
) {
7678
ScreenColumn(
77-
noBackground = true,
78-
modifier = Modifier
79-
.background(Colors.Gray7)
80-
.testTag("blocks_preview_screen")
79+
modifier = modifier.testTag("blocks_preview_screen")
8180
) {
8281
AppTopBar(
8382
titleText = stringResource(R.string.widgets__blocks__name),

app/src/main/java/to/bitkit/ui/screens/widgets/calculator/CalculatorPreviewScreen.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package to.bitkit.ui.screens.widgets.calculator
22

3-
import androidx.compose.foundation.background
43
import androidx.compose.foundation.layout.Arrangement
54
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
@@ -32,9 +31,10 @@ import to.bitkit.ui.theme.Colors
3231

3332
@Composable
3433
fun CalculatorPreviewScreen(
35-
viewModel: CalculatorViewModel = hiltViewModel(),
3634
onClose: () -> Unit,
3735
onBack: () -> Unit,
36+
modifier: Modifier = Modifier,
37+
viewModel: CalculatorViewModel = hiltViewModel(),
3838
) {
3939
val isCalculatorWidgetEnabled by viewModel.isCalculatorWidgetEnabled.collectAsStateWithLifecycle()
4040
val uiState by viewModel.uiState.collectAsStateWithLifecycle()
@@ -53,6 +53,7 @@ fun CalculatorPreviewScreen(
5353
viewModel.saveWidget()
5454
onClose()
5555
},
56+
modifier = modifier
5657
)
5758
}
5859

@@ -62,15 +63,13 @@ fun CalculatorPreviewContent(
6263
onClickDelete: () -> Unit,
6364
onClickSave: () -> Unit,
6465
isCalculatorWidgetEnabled: Boolean,
66+
modifier: Modifier = Modifier,
6567
uiState: CalculatorUiState = CalculatorUiState(),
6668
onBtcChange: (String) -> Unit = {},
6769
onFiatChange: (String) -> Unit = {},
6870
) {
6971
ScreenColumn(
70-
noBackground = true,
71-
modifier = Modifier
72-
.background(Colors.Gray7)
73-
.testTag("calculator_preview_screen")
72+
modifier = modifier.testTag("calculator_preview_screen")
7473
) {
7574
AppTopBar(
7675
titleText = stringResource(R.string.widgets__calculator__name),

app/src/main/java/to/bitkit/ui/screens/widgets/facts/FactsPreviewScreen.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package to.bitkit.ui.screens.widgets.facts
22

3-
import androidx.compose.foundation.background
43
import androidx.compose.foundation.layout.Arrangement
54
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
@@ -32,6 +31,7 @@ fun FactsPreviewScreen(
3231
factsViewModel: FactsViewModel,
3332
onClose: () -> Unit,
3433
onBack: () -> Unit,
34+
modifier: Modifier = Modifier,
3535
) {
3636
val fact by factsViewModel.currentFact.collectAsStateWithLifecycle()
3737
val isFactsWidgetEnabled by factsViewModel.isFactsWidgetEnabled.collectAsStateWithLifecycle()
@@ -52,6 +52,7 @@ fun FactsPreviewScreen(
5252
factsViewModel.saveWidget()
5353
onClose()
5454
},
55+
modifier = modifier
5556
)
5657
}
5758

@@ -62,12 +63,10 @@ fun FactsPreviewContent(
6263
onClickSave: () -> Unit,
6364
isFactsWidgetEnabled: Boolean,
6465
fact: String,
66+
modifier: Modifier = Modifier,
6567
) {
6668
ScreenColumn(
67-
noBackground = true,
68-
modifier = Modifier
69-
.background(Colors.Gray7)
70-
.testTag("facts_preview_screen")
69+
modifier = modifier.testTag("facts_preview_screen")
7170
) {
7271
AppTopBar(
7372
titleText = stringResource(R.string.widgets__facts__name),

app/src/main/java/to/bitkit/ui/screens/widgets/headlines/HeadlinesEditScreen.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package to.bitkit.ui.screens.widgets.headlines
22

3-
import androidx.compose.foundation.background
43
import androidx.compose.foundation.layout.Arrangement
54
import androidx.compose.foundation.layout.Column
65
import androidx.compose.foundation.layout.Row
@@ -40,6 +39,7 @@ fun HeadlinesEditScreen(
4039
headlinesViewModel: HeadlinesViewModel,
4140
onBack: () -> Unit,
4241
navigatePreview: () -> Unit,
42+
modifier: Modifier = Modifier,
4343
) {
4444
val customHeadlinePreferences by headlinesViewModel.customPreferences.collectAsStateWithLifecycle()
4545
val article by headlinesViewModel.currentArticle.collectAsStateWithLifecycle()
@@ -60,6 +60,7 @@ fun HeadlinesEditScreen(
6060
onClickPreview = {
6161
navigatePreview()
6262
},
63+
modifier = modifier
6364
)
6465
}
6566

@@ -72,12 +73,10 @@ fun HeadlinesEditContent(
7273
onClickShowSource: () -> Unit,
7374
headlinePreferences: HeadlinePreferences,
7475
article: ArticleModel,
76+
modifier: Modifier = Modifier,
7577
) {
7678
ScreenColumn(
77-
noBackground = true,
78-
modifier = Modifier
79-
.background(Colors.Gray7)
80-
.testTag("headlines_edit_screen")
79+
modifier = modifier.testTag("headlines_edit_screen")
8180
) {
8281
AppTopBar(
8382
titleText = stringResource(R.string.widgets__news__name),

0 commit comments

Comments
 (0)