Ian Hickson
f64bfba860
Tapping a ScrollView during overscroll got it stuck. ( #9721 )
...
Fixes https://github.com/flutter/flutter/issues/8476
More detailed list of changes in this patch:
* Replaced the didTouch special logic with more generic logic that
uses Activities instead. Now instead when you tap down the
Scrollable calls `hold()` which begins a HoldScrollActivity which is
a hybrid of DragStartDetails and IdleScrollActivity and can be
canceled. When you let go, it gets canceled and that goes ballistic.
* Make DragGestureRecognizer more aggressive about grabbing pointers,
otherwise a second pointer in a situation with competing horizontal
and vertical recognizers always gets taken by the other one.
* Fixed the _GestureSemantics widget to call the "down" callbacks so
that it follows the same pattern as "real" interactions.
* Added tests for the above.
* Added a hashCode to ScrollActivity.toString (and subclasses).
* Added a toString to ScrollDragController, and include it in
DragScrollActivity's toString.
* s/coorindator/coordinator/
* Add a comment in DragStartDetails to distinguish it from the
otherwise identical DragDownDetails, so we're not tempted to merge
them.
2017-05-02 16:31:11 -07:00
..
2017-04-27 14:19:01 -07:00
2017-04-23 22:37:29 +02:00
2017-05-02 09:27:53 -07:00
2017-04-12 15:06:12 -07:00
2017-04-21 23:09:42 +02:00
2017-04-04 17:18:16 -07:00
2017-04-23 22:37:29 +02:00
2017-04-07 12:24:32 -07:00
2017-04-18 15:23:15 +02:00
2017-04-27 14:19:01 -07:00
2017-04-21 14:59:24 -07:00
2017-04-21 23:09:42 +02:00
2017-04-07 12:24:32 -07:00
2017-04-12 15:06:12 -07:00
2017-04-12 15:06:12 -07:00
2017-04-27 14:19:01 -07:00
2017-04-12 15:06:12 -07:00
2017-04-19 09:30:43 -07:00
2017-04-16 19:01:37 -07:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-27 14:19:01 -07:00
2017-04-27 14:19:01 -07:00
2017-04-27 14:19:01 -07:00
2017-04-12 15:06:12 -07:00
2017-04-27 14:19:01 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-14 15:41:30 -07:00
2017-04-12 15:06:12 -07:00
2017-04-24 14:06:07 -07:00
2017-04-27 14:19:01 -07:00
2017-04-07 12:24:32 -07:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-07 12:24:32 -07:00
2017-04-27 14:19:01 -07:00
2017-04-23 22:37:29 +02:00
2017-04-12 15:06:12 -07:00
2017-04-12 15:06:12 -07:00
2017-04-07 12:24:32 -07:00
2017-03-17 15:21:55 -07:00
2017-04-19 17:46:00 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-03-31 18:34:13 +02:00
2017-04-27 12:29:40 -07:00
2017-04-07 12:24:32 -07:00
2017-04-26 10:44:35 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 14:07:41 -07:00
2017-03-29 22:54:03 -07:00
2017-04-27 14:19:01 -07:00
2017-04-07 12:24:32 -07:00
2017-04-21 14:07:41 -07:00
2017-04-27 15:02:59 -07:00
2017-04-25 15:06:02 -07:00
2017-04-21 13:39:55 -07:00
2017-04-27 14:19:01 -07:00
2017-04-27 12:29:40 -07:00
2017-04-12 15:06:12 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-27 14:19:01 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-24 14:06:07 -07:00
2017-04-14 18:27:31 -07:00
2017-05-02 09:27:53 -07:00
2017-04-07 12:24:32 -07:00
2017-04-21 23:09:42 +02:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-12 15:06:12 -07:00
2017-03-29 21:21:46 +02:00
2017-04-07 12:24:32 -07:00
2017-04-24 23:32:55 -07:00
2017-05-02 16:31:11 -07:00
2017-04-12 15:06:12 -07:00
2017-04-12 15:06:12 -07:00
2017-05-02 09:14:50 -07:00
2017-04-12 13:33:02 -07:00
2017-04-21 14:07:41 -07:00
2017-04-12 15:06:12 -07:00
2017-04-21 23:09:42 +02:00
2017-05-02 16:31:11 -07:00
2017-04-07 12:24:32 -07:00
2017-04-07 12:24:32 -07:00
2017-04-07 12:24:32 -07:00
2017-04-26 11:12:38 -07:00
2017-04-26 11:12:38 -07:00
2017-04-26 11:12:38 -07:00
2017-04-07 12:24:32 -07:00
2017-04-12 15:06:12 -07:00
2017-04-25 15:06:02 -07:00
2017-04-21 23:09:42 +02:00
2017-04-07 12:24:32 -07:00
2017-04-21 23:09:42 +02:00
2017-04-07 12:24:32 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-07 12:24:32 -07:00
2017-04-05 12:27:59 -07:00
2017-04-24 23:32:55 -07:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-12 15:06:12 -07:00
2017-04-24 23:32:55 -07:00
2017-04-12 15:06:12 -07:00
2017-04-21 23:09:42 +02:00
2017-04-12 15:06:12 -07:00
2017-04-27 14:19:01 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-21 23:09:42 +02:00
2017-04-27 14:19:01 -07:00
2017-04-28 15:33:38 -07:00
2017-04-23 22:37:29 +02:00
2017-04-23 22:37:29 +02:00
2017-04-27 14:19:01 -07:00
2017-04-27 14:19:01 -07:00
2017-04-21 23:09:42 +02:00
2017-04-12 15:06:12 -07:00