From 444705eabd415824c545b4577e6f57cd2e1757fa Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Wed, 23 Sep 2026 08:03:22 +0000 Subject: [PATCH] keep the artist bar transparent when it does not scroll --- .../ui/library/ArtistDetailScreen.kt | 21 ++++--------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt b/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt index fa8d21fa..5eb13742 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt @@ -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) } } }