From ed4baf3c9b6a09ab2f9e81690554fcbcbd24b8ef Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Fri, 25 Sep 2026 03:19:08 +0000 Subject: [PATCH] hold the active tab icon colour for the first part of a swipe --- .../main/kotlin/com/subtracks/ui/library/LibraryScreen.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt b/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt index cd609b70..3504568d 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt @@ -642,7 +642,8 @@ private fun LibraryTabs( onOpenSettings: () -> Unit, artwork: ArtworkColors?, ) { - val iconFadeThreshold = 0.65f + val iconFadeStart = 0.25f + val iconFadeEnd = 0.65f val indicatorStretch = 18.dp val density = LocalDensity.current val bounds = remember { mutableStateMapOf() } @@ -682,7 +683,7 @@ private fun LibraryTabs( tab = tab, artwork = artwork, progress = - ((iconFadeThreshold - abs(position - index)) / iconFadeThreshold) + ((iconFadeEnd - abs(position - index)) / (iconFadeEnd - iconFadeStart)) .coerceIn(0f, 1f), onClick = { onTabSelected(tab) }, modifier =