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 barFraction by remember(fadeStartPx, fadeEndPx) {
derivedStateOf {
when {
listState.layoutInfo.visibleItemsInfo.isEmpty() -> {
0f
}
!listState.canScrollForward -> {
1f
}
listState.firstVisibleItemIndex > 0 -> {
1f
}
else -> {
((listState.firstVisibleItemScrollOffset - fadeStartPx) / (fadeEndPx - fadeStartPx))
.coerceIn(0f, 1f)
}
if (listState.firstVisibleItemIndex > 0) {
1f
} else {
((listState.firstVisibleItemScrollOffset - fadeStartPx) / (fadeEndPx - fadeStartPx)).coerceIn(0f, 1f)
}
}
}