From 2c5c4538fcdc2a376fb110bda6bbce52f388c073 Mon Sep 17 00:00:00 2001 From: Hans Muller Date: Fri, 14 Aug 2015 14:14:11 -0700 Subject: [PATCH] Reset the Dimissable fade animation on slow flings --- packages/flutter/lib/widgets/dismissable.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/flutter/lib/widgets/dismissable.dart b/packages/flutter/lib/widgets/dismissable.dart index 3c06b361ae1..ed88a99fa3b 100644 --- a/packages/flutter/lib/widgets/dismissable.dart +++ b/packages/flutter/lib/widgets/dismissable.dart @@ -150,11 +150,14 @@ class Dismissable extends StatefulComponent { if (!_isActive) return EventDisposition.ignored; + _dragUnderway = false; if (_isHorizontalFlingGesture(event)) { - _dragUnderway = false; _dragX = event.velocityX.sign; _fadePerformance.fling(velocity: event.velocityX.abs() * _kFlingVelocityScale); + } else { + _fadePerformance.reverse(); } + return EventDisposition.processed; }