diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b4afc6b..2296f625 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +* Navigation transitions have been slightly sped up + ### Fixed * Add workaround for a native library loading crash observed on some devices diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt index a6a33ef8..4ffd19bc 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt @@ -7,6 +7,9 @@ package dev.msfjarvis.claw.android.ui import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.core.tween +import androidx.compose.animation.fadeIn +import androidx.compose.animation.fadeOut import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.rememberLazyListState @@ -171,6 +174,9 @@ fun LobstersApp( NavHost( navController = navController, startDestination = Destinations.startDestination.route, + // Make animations 2x faster than default specs + enterTransition = { fadeIn(animationSpec = tween(350)) }, + exitTransition = { fadeOut(animationSpec = tween(350)) }, ) { val uri = LobstersApi.BASE_URL composable(route = Destinations.Hottest.route) {