From 34ee61553d20a486ce1cc7b26d14f8542e92230b Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 1 Jul 2026 16:51:35 +0200 Subject: [PATCH] Updated on 2026-08-14 --- .../WalletBalanceExitUntilCollapsedScrollBehavior.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/ui/src/main/java/com/tangem/core/ui/ds/topbar/collapsing/WalletBalanceExitUntilCollapsedScrollBehavior.kt b/core/ui/src/main/java/com/tangem/core/ui/ds/topbar/collapsing/WalletBalanceExitUntilCollapsedScrollBehavior.kt index 99f7321253..06819c6755 100644 --- a/core/ui/src/main/java/com/tangem/core/ui/ds/topbar/collapsing/WalletBalanceExitUntilCollapsedScrollBehavior.kt +++ b/core/ui/src/main/java/com/tangem/core/ui/ds/topbar/collapsing/WalletBalanceExitUntilCollapsedScrollBehavior.kt @@ -28,6 +28,8 @@ import kotlinx.coroutines.flow.drop import kotlin.math.abs import kotlin.math.absoluteValue +private const val LIST_FLING_DAMPING = 0.1f + /** * A scroll behavior for a collapsing top app bar that collapses when scrolling up and expands when scrolling down. * When the user stops scrolling, the app bar will settle to either fully collapsed or fully expanded state @@ -176,7 +178,8 @@ private fun exitUntilCollapsedScrollBehavior( } } - return Velocity(0f, available.y - remainingVelocity) + val passedVelocity = remainingVelocity * LIST_FLING_DAMPING + return Velocity(0f, available.y - passedVelocity) } override suspend fun onPostFling(consumed: Velocity, available: Velocity): Velocity {