Hixie
7925e060b9
Fix double tap constants, add a doubletap test
...
Document the Gesture Detector constants.
Remove kEdgeSlop since it's obsolete on Android.
Add a test that verifies that when the first tap is canceled, the second
tap can become the first tap of a subsequent two-tap sequence.
2015-11-03 16:53:08 -08:00
Ian Hickson
a0c8a4c61e
Merge pull request #1911 from Hixie/so-long-show-press
...
Replace ShowPress with TapDown
2015-11-02 20:26:22 -08:00
Hixie
8a4a36d0fa
Replace ShowPress with TapDown
2015-11-02 19:10:33 -08:00
Kris Giesing
24ea0f0d14
Move velocity tracker to dart
2015-11-02 11:14:17 -08:00
Kris Giesing
25ed15773c
#1834 Reset tap state after successful tap
2015-10-27 14:47:09 -07:00
Adam Barth
1e446ffc28
Add the position at which drags start
...
Fixes #1807
2015-10-27 14:25:03 -07:00
Kris Giesing
f2fd5e32a5
Restore previous tap behaviors: no timeout, one pointer
...
Don't use a timeout to cancel tap tracking. Track only one primary pointer
and ignore non-primary pointers. Update tests to reflect desired behaviors.
Fixes #1779 , #1780 , #1781 .
2015-10-26 13:41:29 -07:00
Kris Giesing
73eae93b74
Remove inadvertently committed file
2015-10-23 12:02:18 -07:00
Kris Giesing
608e971f5b
Add another double-tap test
2015-10-22 15:29:39 -07:00
Kris Giesing
18e154d40b
Improve tap; add double tap; add tests
2015-10-20 15:50:07 -07:00
krisgiesing
d923a8c35f
Merge pull request #1617 from krisgiesing/arena_sweep
...
Arena sweep
2015-10-15 13:08:34 -07:00
Jason Simmons
5b72a2fdaf
Fix warnings seen when running skyanalyzer in strong mode
2015-10-15 10:56:03 -07:00
Kris Giesing
e8a0ea3593
Add release semantics, add test
2015-10-14 17:03:26 -07:00
Kris Giesing
0284321483
Address more comments
2015-10-13 17:32:04 -07:00
Kris Giesing
9f74a178fd
Address comments
2015-10-13 16:57:40 -07:00
Kris Giesing
ec205ac5c5
Add dart-layer input event abstraction
2015-10-13 15:16:04 -07:00
Adam Barth
ecce1eb389
Import dart:ui as ui (instead of as sky)
2015-10-09 20:55:54 -07:00
Adam Barth
65eba90843
Rename package:sky to package:flutter
2015-10-09 20:44:52 -07:00
Adam Barth
5b37f8750d
Rename dart:sky to dart:ui
2015-10-09 19:27:13 -07:00
Collin Jackson
6dd58b2108
add a test for scale gestures
2015-09-17 12:45:13 -07:00
Adam Barth
41b8ffd623
Create gestures.dart
...
This patch is part of a sequence of patches towards fewer top-level libraries.
In this patch, the gesture libraries are combined into one gestures.dart
library.
2015-09-16 18:25:00 -07:00
Adam Barth
74f7d9efee
Move Drawer to GestureDetector
...
This fixes an issue in the stocks app in horizontal mode where you could both
scroll and drag the drawer at the same time.
2015-09-16 12:33:51 -07:00
Adam Barth
3d3c50b2cf
Rename scroll.dart to drag.dart
...
The gesture is now called "drag". The library name should match.
2015-09-11 10:55:54 -07:00
Adam Barth
63101e49bc
Fold fling gesture into onDragEnd
...
That way the fling engages in the same direction as the scroll. For example, if
you have a horizontal scroll nested inside a vertical scroll, the fling will
take place in the same direction as the scroll.
2015-09-10 12:38:11 -07:00
Adam Barth
6fc343a097
Remove package:sky/base
...
These files really belong on other libraries.
2015-09-08 10:59:07 -07:00
Adam Barth
bef55951a5
Scrolls should start immediately when possible
...
If there are no other gestures in the arena, we should kick off the scroll
gesture right away. This change pulled a refactoring of how we dispatch events
to Widgets. Now we dispatch events to Widgets interleaved with their associated
RenderObjects. (Previously we dispatched to all of the RenderObjects first.)
2015-08-29 22:30:49 -07:00
Adam Barth
b40864c9b7
Disambiguate horizontal and vertical scrolling
...
We now have separate gestures for horizontal, vertical, and pan scrolling.
2015-08-28 20:33:14 -07:00
Adam Barth
f4869c764b
onScrollStart shouldn't have an offset
...
Instead, we pump a onScrollUpdate with the offset if there is an offset.
2015-08-28 15:07:30 -07:00
Adam Barth
e99ff36283
Add scroll gestures and use them in Scrollable
...
This patch replaces the scroll gestures used by Scrollable with ones detected
by the ScrollGestureDetector.
2015-08-28 13:59:46 -07:00
Adam Barth
95e80663db
Add tap, show press, and long press gestures and use tap in IconButton
...
These gestures use the new gesture detection system.
2015-08-28 10:21:35 -07:00
Adam Barth
d8de2f9770
Add GestureArena
...
In the GestureArena, gestures will fight it out to see which is the real
ultimate gesture.
2015-08-27 17:17:12 -07:00