From efed38b755c87756da0eb822cb65f0ca05fdf635 Mon Sep 17 00:00:00 2001 From: Jawwad Hassan Date: Thu, 4 May 2023 10:14:56 +0500 Subject: [PATCH] fix: card does not scale down after reaching 1.0 --- lib/src/card_animation.dart | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/src/card_animation.dart b/lib/src/card_animation.dart index 6495a73..0c88aea 100644 --- a/lib/src/card_animation.dart +++ b/lib/src/card_animation.dart @@ -1,4 +1,5 @@ import 'dart:math'; +import 'dart:ui'; import 'package:flutter/widgets.dart'; import 'package:flutter_card_swiper/flutter_card_swiper.dart'; @@ -74,11 +75,9 @@ class CardAnimation { } void updateScale() { - if (scale.isBetween(initialScale, 1.0)) { - scale = (total > 0) - ? initialScale + (total / 5000) - : initialScale + -(total / 5000); - } + scale = (total > 0) + ? clampDouble(initialScale + (total / 5000), initialScale, 1.0) + : clampDouble(initialScale - (total / 5000), initialScale, 1.0); } void updateDifference() {