- 28 Aug, 2015 23 commits
-
-
Hixie authored
We need to always remove the widget when you sync a non-visible widget, even if we already have it, because otherwise we'll try to sync it with null again later, which causes a crash. Test in #938.
-
Viktor Lidholt authored
Improvements to demo game
-
Adam Barth authored
-
Viktor Lidholt authored
-
Viktor Lidholt authored
-
Hixie authored
...and not when we mount and dismount. Turns out that when we dismount, it's too late -- we've already set renderObject to null. We also mark the mixed viewport as dirty when it is removed from its parent. Without this, we try to reuse the child nodes in subsequent syncs, which is a disaster.
-
Adam Barth authored
Instead, we pump a onScrollUpdate with the offset if there is an offset.
-
Hixie authored
-
Adam Barth authored
Add scroll gestures and use them in Scrollable
-
Adam Barth authored
This patch replaces the scroll gestures used by Scrollable with ones detected by the ScrollGestureDetector.
-
Hixie authored
Add a way of having keys based on numeric types or DateTimes by having a ValueKey<T> class. Remove the redundant ways of declaring things, except for leaving one shorthand -- you can say `new Key(s)` instead of `new ValueKey<String>(s)`.
-
Hixie authored
Stop exporting framework.dart from basic.dart, since we now have widgets.dart exporting all of framework.dart.
-
Adam Barth authored
Use GestureDetector in the framework and examples
-
Ian Fischer authored
Add a --verbose flag to sky_tool
-
Ian Fischer authored
Also clean up some formatting issues.
-
Adam Barth authored
We're now using it at the widget layer for everything except scrolling and flinging.
-
Adam Barth authored
Add tap, show press, and long press gestures and use tap in IconButton
-
Adam Barth authored
These gestures use the new gesture detection system.
-
Ian Fischer authored
Add --release flag
-
Ian Fischer authored
-
Adam Barth authored
-
Adam Barth authored
Add GestureArena
-
Adam Barth authored
In the GestureArena, gestures will fight it out to see which is the real ultimate gesture.
-
- 27 Aug, 2015 17 commits
-
-
Eric Seidel authored
Add basic Grid widget and test RenderGrid
-
Ian Hickson authored
Allow parents of RenderObjects that have layout callbacks to depend on those objects' sizes.
-
Ian Fischer authored
Fix infinite loop
-
Adam Barth authored
-
Ian Fischer authored
-
Hixie authored
Previously, if you used a layout callback, you could not have a parent that did parentUsesSize, or if you did, you had to be marked sizedByParent. With this patch, we allow the parent to depend on your layout, even if you modify your child list during your layout using a layout callback, by checking that the parent is still actively being laid out in this scenario.
-
Adam Barth authored
Add PointerRouter
-
Ian Fischer authored
Only require iOS 7 for Fitness app
-
Adam Barth authored
This patch is the first step towards implementing gestures. The pointer router allows the gesture detectors to hook in at the end of the pointer event propagation chain. Related to #145
-
Ian Fischer authored
-
Eric Seidel authored
@abarth
-
Eric Seidel authored
Also includes changes to widget_tester sufficient to test scrolling. @abarth
-
Ian Fischer authored
-
Adam Barth authored
Scheduler should be able to cancel a queued callback
-
Ian Fischer authored
Start "sky_tool listen" with a refresh
-
Ian Fischer authored
Have “sky_tool listen” start with a refresh so that iOS devices don’t wait on a black screen for the first filesystem change.
-
Adam Barth authored
Previously, once a callback was in the execution queue, it couldn't be canceled. Now we check whether the callback was canceled before executing it.
-