diff --git a/lib/src/widgets/animation.dart b/lib/src/widgets/animation.dart index ad7fee2..fda2e87 100644 --- a/lib/src/widgets/animation.dart +++ b/lib/src/widgets/animation.dart @@ -130,7 +130,11 @@ class AnimatedPieceTranslation extends StatefulWidget { class _PieceTranslationState extends State with SingleTickerProviderStateMixin { late final AnimationController _controller = - AnimationController(duration: widget.duration, vsync: this) + AnimationController( + animationBehavior: AnimationBehavior.preserve, + duration: widget.duration, + vsync: this, + ) ..addStatusListener((status) { if (status == AnimationStatus.completed) { widget.onComplete(); @@ -200,7 +204,11 @@ class AnimatedPieceFadeOut extends StatefulWidget { class _PieceFadeOutState extends State with TickerProviderStateMixin { late final AnimationController _controller = - AnimationController(duration: widget.duration, vsync: this) + AnimationController( + animationBehavior: AnimationBehavior.preserve, + duration: widget.duration, + vsync: this, + ) ..addStatusListener((status) { if (status == AnimationStatus.completed) { widget.onComplete();