fix: sidebar overlapping status bar on notch devices

statusBarsPadding() was on the inner Column (only pushed content down),
but the GlassSurface itself started at a fixed 12dp from the top edge —
on devices with tall notches (S25 Ultra) the sidebar header sat behind
the system clock/icons. Moved statusBarsPadding() to the GlassSurface
modifier so the entire glass panel starts below the status bar.
This commit is contained in:
Bruno Deanoz 2026-06-23 01:41:07 +02:00
parent 8099f463b8
commit f855a26b31

View file

@ -119,8 +119,9 @@ fun KaizenSidebar(
GlassSurface(
modifier = modifier
.fillMaxHeight()
.statusBarsPadding()
.width(300.dp)
.padding(start = 12.dp, top = 12.dp, end = 4.dp, bottom = 12.dp),
.padding(start = 12.dp, top = 8.dp, end = 4.dp, bottom = 12.dp),
shape = KaizenShapes.lg,
tintAlpha = if (isDark) 0.80f else 0.86f,
shadowStack = KaizenShadows.level3,
@ -129,7 +130,6 @@ fun KaizenSidebar(
Column(
Modifier
.fillMaxSize()
.statusBarsPadding()
.padding(16.dp)
) {
// ── Header ──