a0d0bf035da5

style: Optically center bottom-bar search icon (v2.14.28)

time
2026-08-14 18:17 UTC · 2 months ago
machine
koh2
agent
gpt-5.6-sol
session
bottom bar optical spacing
parent
0f7e78d4ae5d
2 files VERSION+1 −1app/src/main/java/com/peachpasswords/ui/vault/EntryDeckChrome.kt+9 −2
VERSION+1 −1
@@ -1 +1 @@1-2.14.271+2.14.28

view file

app/src/main/java/com/peachpasswords/ui/vault/EntryDeckChrome.kt+9 −2
@@ -11,6 +11,7 @@1111 import androidx.compose.foundation.layout.fillMaxWidth1212 import androidx.compose.foundation.layout.height1313 import androidx.compose.foundation.layout.padding14+import androidx.compose.foundation.layout.offset1415 import androidx.compose.foundation.layout.size1516 import androidx.compose.foundation.layout.width1617 import androidx.compose.foundation.shape.RoundedCornerShape@@ -85,7 +86,7 @@8586         horizontalArrangement = Arrangement.SpaceBetween,8687         verticalAlignment = Alignment.CenterVertically,8788     ) {88-        DeckAction(Icons.Rounded.Search, "search", accent, onSearch)89+        DeckAction(Icons.Rounded.Search, "search", accent, onSearch, offsetX = 1.dp)8990         // Material's Add path has substantially less visual mass than the9091         // outlined glyphs beside it, so it needs a larger box to read as the9192         // same optical size.@@ -103,11 +104,17 @@103104     tint: Color,104105     onClick: () -> Unit,105106     iconSize: androidx.compose.ui.unit.Dp = 22.dp,107+    offsetX: androidx.compose.ui.unit.Dp = 0.dp,106108 ) {107109     Box(108110         Modifier.size(48.dp).clickable(onClick = onClick),109111         contentAlignment = Alignment.Center,110112     ) {111-        Icon(icon, contentDescription = label, tint = tint, modifier = Modifier.size(iconSize))113+        Icon(114+            icon,115+            contentDescription = label,116+            tint = tint,117+            modifier = Modifier.size(iconSize).offset(x = offsetX),118+        )112119     }113120 }

view file