Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 5b30e5d

Browse files
author
Hans Muller
committed
Merge pull request #695 from HansMuller/dismissable-drag-fling
Dismissable: correct handling of a drag that ends with a fling
2 parents 2bb7fd4 + 43c9017 commit 5b30e5d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

examples/widgets/page_scrollable.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ class TestApp extends App {
5656
}
5757

5858
Widget buildCard(CardModel cardModel) {
59-
print("SKY buildCard ${cardModel.label}");
6059
Widget card = new Card(
6160
color: cardModel.color,
6261
child: new Container(

sky/packages/sky/lib/widgets/dismissable.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,10 @@ class Dismissable extends StatefulComponent {
153153
_dragUnderway = false;
154154
if (_isHorizontalFlingGesture(event)) {
155155
_dragX = event.velocityX.sign;
156-
_fadePerformance.fling(velocity: event.velocityX.abs() * _kFlingVelocityScale);
156+
if (_fadePerformance.isCompleted)
157+
_startResizePerformance();
158+
else
159+
_fadePerformance.fling(velocity: event.velocityX.abs() * _kFlingVelocityScale);
157160
} else {
158161
_fadePerformance.reverse();
159162
}

0 commit comments

Comments
 (0)