Adam Barth
8697a27c1a
Detecting just Pan events causes an exception in GestureDetector
...
Fixes #1320
2015-10-02 15:36:41 -07:00
Hixie
e41c4ce807
Default RenderBox.size to null.
2015-10-02 10:31:14 -07:00
Andrew Wilson
4be4dafaae
Merge pull request #1448 from apwilson/curve
...
Add fast-out-slow-in Material-Design-style curve.
2015-10-01 17:19:38 -07:00
Ian Hickson
d35e4a4585
Merge pull request #1449 from Hixie/drag-offset
...
Draggable offsets and fix default drag feedback
2015-10-01 17:13:18 -07:00
Adam Barth
9ca76ed463
Merge pull request #1447 from abarth/reactivate
...
GlobalKeys should preserve state across tree mutations
2015-10-01 17:13:16 -07:00
Hixie
d726c2780d
Draggable offsets and fix default drag feedback
...
You can now set an offset that will be used for the hit testing for
drops. (It doesn't move the feedback by default; use a Transform for
that.) I also made the default feedback not be Opacity 0.5 always.
2015-10-01 17:13:03 -07:00
Ian Hickson
8163413130
Merge pull request #1446 from Hixie/fractionally_sized_box
...
FractionallySizedBox
2015-10-01 17:12:13 -07:00
Adam Barth
be47876e93
GlobalKeys should preserve state across tree mutations
...
This patch causes widgets with global keys to drag their state (including their
children) with them as they travel through the element tree.
2015-10-01 17:08:05 -07:00
Andrew Wilson
9b1c3e6451
Add fast-out-slow-in Material-Design-style curve.
2015-10-01 16:46:51 -07:00
Adam Barth
60553b49c4
Rev pub package
2015-10-01 15:47:01 -07:00
Adam Barth
6b269e21e5
Rev pub package
2015-10-01 15:44:54 -07:00
Hixie
d43e274247
FractionallySizedBox
2015-10-01 15:41:14 -07:00
Adam Barth
55481ed387
Merge pull request #1444 from abarth/float64
...
Moves from vector_math to vector_math_64
2015-10-01 15:37:20 -07:00
Hixie
3e0c6d586e
EdgeDims changes and other fixes to core classes.
...
- Rename EdgeDims constructor to EdgeDims.TRBL().
- Add operator== to Size and Offset so that you can compare Size to
DebugSize in checked mode.
- Add Size.lerp().
- Add various operators to EdgeDims. (*, /, ~/, %)
- Add EdgeDims.lerp().
- Update style guide. I went there to fix an EdgeDims constructor
example, and stayed because some recent things came up and I wanted to
add them before I forgot.
2015-10-01 15:34:04 -07:00
Adam Barth
8cf43b65d2
Moves from vector_math to vector_math_64
...
* Moves from vector_math to vector_math_64
* Adds support for Float64List in Dart bindings
2015-10-01 14:46:13 -07:00
Adam Barth
2ab541e155
Delay unmounting elements until the end of the frame
...
This patch prepares us to move these elements around in the tree.
2015-10-01 14:28:36 -07:00
Ian Hickson
df0c4466a6
Merge pull request #1440 from Hixie/createState
...
Assert that the widget is the T in State<T>
2015-10-01 13:25:22 -07:00
Collin Jackson
ef32f71b80
Merge pull request #1434 from collinjackson/decode_lists
...
Support for decoding images in lists
2015-10-01 13:24:08 -07:00
Ian Hickson
4c8ebf7405
Merge pull request #1439 from Hixie/heroes1
...
Heroes: Pass next Performance to route builders
2015-10-01 13:22:56 -07:00
Ian Hickson
b1899f7acd
Merge pull request #1438 from Hixie/state_route
...
Rename RouteState to StateRoute
2015-10-01 13:22:51 -07:00
Hixie
96b0efddd0
Assert that the widget is the T in State<T>
...
Mostly because we can, but hopefully it'll catch someone who
accidentally copypasted their createState method.
2015-10-01 13:20:47 -07:00
Collin Jackson
9f7e7c5a3c
Use PrivateDart for ImageDecoder constructors
2015-10-01 13:16:30 -07:00
Hixie
94be691192
Heroes: Pass next Performance to route builders
...
This is step 1 in making it possible to have hero transitions between
routes. To make it possible for a route to have an "exit" animation when
a new route has been pushed on top of it, we provide the next route's
AnimationPerformance to the build function. It's null if there is no
next route or if the next route has no performance.
2015-10-01 13:11:01 -07:00
Hixie
2fe780cf0e
Rename RouteState to StateRoute
...
...for consistency with the other Route subclasses:
```
dialog.dart: class DialogRoute extends Route
drag_target.dart: class DragRoute extends Route
navigator.dart: class PageRoute extends Route
navigator.dart: class StateRoute extends Route
popup_menu.dart: class MenuRoute extends Route
```
2015-10-01 12:57:20 -07:00
Hixie
1c24af030c
Port overlay_geometry.dart demo.
...
This removes GlobalKey.currentElement in favour of GlobalKey.currentContext.
2015-10-01 12:50:49 -07:00
Chinmay Garde
fef54063ce
Merge pull request #1420 from johnmccutchan/roll_dart
...
Roll the Dart runtime forward
2015-10-01 11:14:55 -07:00
Collin Jackson
3943fa1da4
Support for decoding images in lists
2015-10-01 11:06:11 -07:00
Adam Barth
1110dc28eb
Integrate WidgetTester with FakeAsync
...
Fixes #1084
2015-10-01 10:56:58 -07:00
Adam Barth
feb70684f5
Make fn3 the default widget framework
2015-10-01 09:48:35 -07:00
Ian Hickson
677d89775a
Merge pull request #1426 from flutter/boxconstraints
...
BoxConstraints trivial cleanup
2015-10-01 09:29:29 -07:00
Ian Hickson
b9fb19af3e
Merge pull request #1427 from flutter/basic
...
Keep the two ConstrainedBox classes together
2015-10-01 09:29:25 -07:00
Matt Perry
a7d4bee40e
Merge pull request #1419 from mpcomplete/clean.activity.3
...
Remove old methods from Activity mojom interface after they were moved.
2015-10-01 12:11:12 -04:00
Matt Perry
cfa5b8191f
Remove old methods from Activity mojom interface after they were moved.
...
This is part 3 of my 3 part change to add the udpater sky package.
2015-10-01 12:10:54 -04:00
Hans Muller
39cacc8a8b
Merge pull request #1429 from HansMuller/add_clamped_simulation
...
Add clamped simulation
2015-10-01 09:08:42 -07:00
Adam Barth
c5e8833b4e
Port demo_launcher and fitness to fn3
2015-10-01 09:07:17 -07:00
Hans Muller
ad6aec767a
Added missing clamped_simulation.dart file
2015-10-01 09:06:08 -07:00
Ian Hickson
88a0994139
Keep the two ConstrainedBox classes together
...
@abarth
2015-09-30 22:25:54 -07:00
Ian Hickson
9559ebd711
BoxConstraints trivial cleanup
...
TBR @abarth
2015-09-30 22:22:37 -07:00
Adam Barth
db8b4ae641
Consolidate widget tests
...
Now that we've ported all the widget tests to fn3, we don't need a separate fn3
directory.
2015-09-30 18:58:17 -07:00
Chinmay Garde
d53475832f
Merge pull request #1423 from chinmaygarde/master
...
Allow visualizing engine and rasterizer statistics simultaneously
2015-09-30 17:45:12 -07:00
Chinmay Garde
49807c0da9
Fix off-by-one error in calculation of the last lap in instrumentation::Stopwatch
2015-09-30 17:30:43 -07:00
Chinmay Garde
418ed6f689
Allow visualizing engine and rasterizer statistics simultaneously
2015-09-30 17:18:37 -07:00
Hans Muller
41926f9952
Clamp the snapped scroll simulation; Scrollable settle() and fling() return a Future
2015-09-30 16:52:17 -07:00
Adam Barth
0ac1af8f69
Merge pull request #1411 from abarth/port_input_test
...
Port input_test to fn3
2015-09-30 16:00:52 -07:00
Jason Simmons
d08bf50348
Merge pull request #1421 from jason-simmons/editable_text_fn3_expand_width
...
Make the fn3 EditableText expand to fill the width of its parent
2015-09-30 15:56:27 -07:00
Jason Simmons
0f210795c0
Make the fn3 EditableText expand to fill the width of its parent
2015-09-30 15:40:37 -07:00
John McCutchan
2f453bb582
Roll the Dart runtime forward
2015-09-30 15:22:04 -07:00
Adam Barth
eb144186ac
Merge pull request #1418 from abarth/dimissable_test
...
Port dimissable_test.dart to fn3
2015-09-30 15:18:19 -07:00
Matt Perry
2db1dbea4e
Merge pull request #1414 from mpcomplete/use.changes.2
...
Implement working UpdateTask in Dart
2015-09-30 18:15:12 -04:00
Matt Perry
3266b147cf
Implement working UpdateTask in Dart
...
Dart code now supports the full flow that the C++ code used to: version check,
download, replace app bundle. Bonus: the Dart code is much easier to follow,
thanks to async/await!
This is part 2 of a 3-part change. The first part added new mojom
interfaces, PathService and UpdateService, to the sky_services package.
2015-09-30 18:13:11 -04:00