fix: add navigation bar padding to miniplayer

Made-with: Cursor
This commit is contained in:
cottongin
2026-03-11 16:16:09 -04:00
parent 3240db829f
commit 98730959dd

View File

@@ -5,7 +5,10 @@ import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.WindowInsets
import androidx.compose.foundation.layout.asPaddingValues
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.navigationBars
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width import androidx.compose.foundation.layout.width
@@ -46,6 +49,8 @@ fun MiniPlayer(
val artUrl = metadata?.streamUrl?.takeIf { it.endsWith(".jpg", true) || it.endsWith(".png", true) } val artUrl = metadata?.streamUrl?.takeIf { it.endsWith(".jpg", true) || it.endsWith(".png", true) }
?: station.defaultArtworkUrl ?: station.defaultArtworkUrl
val navBarPadding = WindowInsets.navigationBars.asPaddingValues().calculateBottomPadding()
Surface( Surface(
modifier = modifier.fillMaxWidth(), modifier = modifier.fillMaxWidth(),
tonalElevation = 2.dp tonalElevation = 2.dp
@@ -53,7 +58,8 @@ fun MiniPlayer(
Row( Row(
modifier = Modifier modifier = Modifier
.clickable(onClick = onTap) .clickable(onClick = onTap)
.padding(horizontal = 12.dp, vertical = 8.dp) .padding(horizontal = 12.dp)
.padding(top = 8.dp, bottom = 8.dp + navBarPadding)
.fillMaxWidth(), .fillMaxWidth(),
verticalAlignment = Alignment.CenterVertically verticalAlignment = Alignment.CenterVertically
) { ) {