小优化

This commit is contained in:
beyond committed 2026-09-05 20:12:09 +08:00
1 parent 1946319d22
commit c88eb1868a
1 file changed
+27 -5
@@ -1294,7 +1294,14 @@ private fun IconPickerDialog(
Box(
Modifier.fillMaxWidth()
.height(iconLibraryControlHeight)
.lumaGlass(radius = 14.dp, level = LumaGlassLevel.Regular, shadowElevation = 0.dp)
.lumaGlass(
radius = 14.dp,
level = LumaGlassLevel.Regular,
tint = GlassTokens.glassFill,
borderColor = GlassTokens.glassBorder,
shadowElevation = 0.dp,
highlight = false,
)
.padding(horizontal = 12.dp, vertical = 6.dp),
) {
Row(
@@ -1379,7 +1386,14 @@ private fun IconPickerDialog(
Text(stringResource(Res.string.icon_picker_loaded_hint, allIcons.size), fontSize = 13.sp, color = GlassTokens.subtext)
Box(
Modifier.fillMaxWidth().weight(1f)
.lumaGlass(radius = 20.dp, level = LumaGlassLevel.Clear)
.lumaGlass(
radius = 14.dp,
level = LumaGlassLevel.Regular,
tint = GlassTokens.glassFill,
borderColor = GlassTokens.glassBorder,
shadowElevation = 0.dp,
highlight = false,
)
.padding(8.dp)
) {
LazyVerticalGrid(
@@ -1395,9 +1409,10 @@ private fun IconPickerDialog(
.lumaGlass(
radius = 12.dp,
level = if (isSelected) LumaGlassLevel.Interactive else LumaGlassLevel.Clear,
tint = if (isSelected) LumaColors.accentSoft else null,
tint = if (isSelected) LumaColors.accentSoft else Color.Transparent,
borderColor = if (isSelected) GlassTokens.accent else LumaColors.glassBorder,
shadowElevation = 0.dp,
highlight = false,
)
.clickable { onPick(server, icon.url) },
contentAlignment = Alignment.Center,
@@ -1440,11 +1455,18 @@ private fun IconPickerDialog(
Box(
modifier = Modifier.fillMaxWidth()
.lumaGlass(radius = 16.dp, level = LumaGlassLevel.Clear)
.lumaGlass(
radius = 14.dp,
level = LumaGlassLevel.Regular,
tint = GlassTokens.glassFill,
borderColor = GlassTokens.glassBorder,
shadowElevation = 0.dp,
highlight = false,
)
.clickable { onDismiss() }
.padding(vertical = 14.dp),
contentAlignment = Alignment.Center,
) { Text(text = stringResource(Res.string.icon_lib_close), color = GlassTokens.subtext, fontSize = 15.sp, fontWeight = FontWeight.Medium) }
) { Text(text = stringResource(Res.string.icon_lib_close), color = GlassTokens.text, fontSize = 15.sp, fontWeight = FontWeight.Medium) }
}
}
}