From 38dedae8dd4a3cc334b62e99faa1bc8ad9321f80 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 1 Apr 2025 12:03:11 -0300 Subject: [PATCH] Fix navigation bar lottie animation duration. --- .../java/org/thoughtcrime/securesms/main/MainNavigation.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigation.kt b/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigation.kt index 65fb500842..9b3fe20115 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigation.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigation.kt @@ -8,6 +8,7 @@ package org.thoughtcrime.securesms.main import androidx.annotation.RawRes import androidx.annotation.StringRes import androidx.compose.animation.core.animateFloatAsState +import androidx.compose.animation.core.tween import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.BoxScope @@ -321,7 +322,7 @@ private fun NavigationDestinationIcon( ) val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(destination.icon)) - val progress by animateFloatAsState(if (selected) 1f else 0f) + val progress by animateFloatAsState(targetValue = if (selected) 1f else 0f, animationSpec = tween(durationMillis = composition?.duration?.toInt() ?: 0)) LottieAnimation( composition = composition,