[skip ci]: manager: modify background image control logic (#70)

* manager: modify background image control logic

Signed-off-by: WenHao2130 <WenHao2130@outlook.com>

* manager: modify padding

Signed-off-by: WenHao2130 <WenHao2130@outlook.com>

* docs: update README.md README-en.md README-ja.md

Signed-off-by: WenHao2130 <WenHao2130@outlook.com>

---------

Signed-off-by: WenHao2130 <WenHao2130@outlook.com>
This commit is contained in:
WenHao2130
2025-05-09 16:58:01 +08:00
committed by GitHub
parent 15b19bb8ce
commit 610852e2f2
4 changed files with 39 additions and 60 deletions

View File

@@ -203,7 +203,6 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
// 卡片配置状态
var cardAlpha by rememberSaveable { mutableFloatStateOf(CardConfig.cardAlpha) }
var showCardSettings by remember { mutableStateOf(false) }
var isCustomBackgroundEnabled by rememberSaveable {
mutableStateOf(ThemeConfig.customBackgroundUri != null)
}
@@ -501,20 +500,15 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
},
colors = ListItemDefaults.colors(
containerColor = Color.Transparent
),
modifier = Modifier.clickable {
if (isCustomBackgroundEnabled) {
showCardSettings = !showCardSettings
}
}
)
)
// 透明度 Slider
AnimatedVisibility(
visible = ThemeConfig.customBackgroundUri != null && showCardSettings,
visible = ThemeConfig.customBackgroundUri != null,
enter = fadeIn() + expandVertically(),
exit = fadeOut() + shrinkVertically(),
modifier = Modifier.padding(horizontal = 16.dp)
modifier = Modifier.padding(horizontal = 32.dp)
) {
Column(modifier = Modifier.padding(vertical = 8.dp)) {
Row(