From cd583f08c7561aeed45061a49800ae2e697ae21f Mon Sep 17 00:00:00 2001 From: Rakesh Ghasadiya Date: Fri, 9 Aug 2019 19:51:10 +0530 Subject: [PATCH] Fixed Animators cannot have negative duration --- .../java/com/bitvale/fitnesschallenge/commons/Extensions.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/bitvale/fitnesschallenge/commons/Extensions.kt b/app/src/main/java/com/bitvale/fitnesschallenge/commons/Extensions.kt index 5ca4e02..34ca5c6 100644 --- a/app/src/main/java/com/bitvale/fitnesschallenge/commons/Extensions.kt +++ b/app/src/main/java/com/bitvale/fitnesschallenge/commons/Extensions.kt @@ -43,7 +43,8 @@ fun StaticLayout.textWidth(): Int { * Linearly interpolate between two values. */ fun lerp(a: Float, b: Float, t: Float): Float { - return a + (b - a) * t + val leaps = a + (b - a) * t + return if(leaps>0) leaps else 0.0f } fun Animation.withEndActionOnce(action: () -> Unit) { @@ -75,4 +76,4 @@ fun Animation.withStartActionOnce(action: () -> Unit) { action() } }) -} \ No newline at end of file +}