keep the artist bar transparent when it does not scroll

This commit is contained in:
austinried
2026-10-04 00:29:52 +00:00
parent a78d093042
commit 444705eabd
@@ -103,23 +103,10 @@ fun ArtistDetailScreen(
val fadeEndPx = with(density) { (imageTitleTop + lineHeight / 2 - barHeight).toPx() } val fadeEndPx = with(density) { (imageTitleTop + lineHeight / 2 - barHeight).toPx() }
val barFraction by remember(fadeStartPx, fadeEndPx) { val barFraction by remember(fadeStartPx, fadeEndPx) {
derivedStateOf { derivedStateOf {
when { if (listState.firstVisibleItemIndex > 0) {
listState.layoutInfo.visibleItemsInfo.isEmpty() -> { 1f
0f } else {
} ((listState.firstVisibleItemScrollOffset - fadeStartPx) / (fadeEndPx - fadeStartPx)).coerceIn(0f, 1f)
!listState.canScrollForward -> {
1f
}
listState.firstVisibleItemIndex > 0 -> {
1f
}
else -> {
((listState.firstVisibleItemScrollOffset - fadeStartPx) / (fadeEndPx - fadeStartPx))
.coerceIn(0f, 1f)
}
} }
} }
} }