3252 Commits

Author SHA1 Message Date
Collin Jackson
d4e68ab589 Add weight chart to fitness app 2015-08-12 14:50:50 -07:00
Adam Barth
bc30e0e5f6 Rev pub packages 2015-08-12 14:32:13 -07:00
Adam Barth
46199806cb Update README.md 2015-08-12 09:18:32 -07:00
Adam Barth
2425571ad9 Require a new version of sky_tools 2015-08-12 09:12:32 -07:00
Hans Muller
eb8e814279 Merge pull request #572 from HansMuller/ensure-visible
Adds ensureWidgetIsVisible() function to scrollable.dart
2015-08-11 16:51:24 -07:00
Andrew Wilson
cb53ec2c23 Merge pull request #576 from apwilson/mimic_overlay
Maximum bounds for the mimic in the overlay can now be specified.
2015-08-11 16:51:08 -07:00
Andrew Wilson
afd599dfe3 Maximum bounds for the mimic in the overlay can now be specified. 2015-08-11 16:50:19 -07:00
Viktor Lidholt
545f8b4b9e Merge pull request #575 from vlidholt/master
Adds API docs to particle systems and removes redundant property
2015-08-11 16:50:04 -07:00
Hans Muller
8d19cd21b6 Adds ensureWidgetIsVisible() function to scrollable.dart
Set the scrollOffset of a widget's Scrollable ancestor so that the
widget is centered within the scrollable. A future CL will add
support for specifying exactly where the widget appears. The scroll
can be animated by specifying the animation: parameter.

Changed the duration Scrollable.scrollTo() parameter from a Duration
to an AnimationPerformance so that one can configure all aspects of
the animation. The caller may also listen to the animation to schedule
other work while it updates or when its status changes.
complete
2015-08-11 16:49:48 -07:00
Viktor Lidholt
4d3a7d0465 Adds API docs to particle systems and removes redundant property 2015-08-11 16:25:58 -07:00
Eric Seidel
8e99a3a0d9 Add missing icons to fitness/sky.yaml
This is just fallout from not having
https://github.com/domokit/sky_engine/issues/565

@abarth
fitness_apk_2
2015-08-11 15:56:37 -07:00
Eric Seidel
859ef2eb6a Merge pull request #573 from domokit/revert-563-roll_dart
Revert "Roll Dart forward"
2015-08-11 15:47:56 -07:00
Eric Seidel
772031106e Revert "Roll Dart forward" 2015-08-11 15:47:12 -07:00
Eric Seidel
d6fe20ad2f Add Release notes for fitness 0.0.2
@abarth
2015-08-11 15:33:14 -07:00
Eric Seidel
0906ab39d3 Roll fitness version in preparation for release
@abarth
2015-08-11 15:30:46 -07:00
Eric Seidel
ea8c9b6a06 Merge pull request #571 from eseidelGoogle/splash
Attempt to make our splashes closer to other Android apps
2015-08-11 15:06:51 -07:00
Eric Seidel
3baba15009 Attempt to make our splashes closer to other Android apps
And also Material Design of course.

@abarth
2015-08-11 14:56:36 -07:00
Adam Barth
0bfd824f11 Merge pull request #570 from abarth/paint_once
Don't paint twice
2015-08-11 14:54:48 -07:00
Adam Barth
2e6c78cdb7 Don't paint twice
In refactoring the way we generate the SkPicture, I accidentially made us
generate the SkPicture twice. This CL causes us to generate it only once.
2015-08-11 14:38:49 -07:00
Viktor Lidholt
84ea083293 Merge pull request #569 from vlidholt/master
Adds API docs to sprite Node and Node3D
2015-08-11 14:35:17 -07:00
Viktor Lidholt
cdc0755f19 Adds API docs to sprite Node and Node3D 2015-08-11 14:33:45 -07:00
mpcomplete
dee68441e9 Merge pull request #564 from mpcomplete/anchor
Scaffold: animate the FloatingActionButton with the SnackBar.
2015-08-11 17:21:56 -04:00
Matt Perry
cea3418b68 Scaffold: animate the FloatingActionButton with the SnackBar.
This introduces the concept of an Anchor, which you can use to link
transitions together. I've used this in the Fitness and Stocks apps to
link the FAB and SnackBar to animate together by sharing the
SlideTransition.

I also fixed the Scaffold hit testing code to apply sub-widget
transforms, so it works with Transformed nodes.
2015-08-11 17:21:20 -04:00
Viktor Lidholt
3035e07620 Merge pull request #567 from vlidholt/master
Adds API docs to sprite ColorSequence and Layer
2015-08-11 14:17:43 -07:00
Eric Seidel
7d393d4124 Merge pull request #566 from eseidelGoogle/fitness
Make Fitness tiles nicer
2015-08-11 14:15:59 -07:00
Viktor Lidholt
5054ec3d06 Adds API docs to sprite ColorSequence and Layer 2015-08-11 14:13:57 -07:00
Viktor Lidholt
4b48c8cfbf Merge pull request #561 from vlidholt/master
Adds documentation for sprite actions
2015-08-11 14:04:22 -07:00
Eric Seidel
2c1be2f255 Make Fitness tiles nicer
Moved from Cards to Tiles and made the printing
of the dates nicer by using some code from a Dart SDK example:
https://github.com/dart-lang/sdk/blob/master/samples-dev/swarm/swarm_ui_lib/util/DateUtils.dart

I also built a UserData class to help keep saving/sorting
consistent as well as fixed the sort order to have most
recent at the top.

@abarth
2015-08-11 14:02:12 -07:00
Adam Barth
5440e26621 Merge pull request #560 from afandria/patch-1
Update README.md
2015-08-11 13:59:00 -07:00
John McCutchan
db3586f19f Merge pull request #563 from johnmccutchan/roll_dart
Roll Dart forward
2015-08-11 12:42:14 -07:00
John McCutchan
0f4f5648d2 Roll Dart forward 2015-08-11 12:40:38 -07:00
Eric Seidel
91f2cc0035 Merge pull request #562 from eseidelGoogle/fitness
Fix crash when hitting "enter" key on keyboard during entry
2015-08-11 12:36:50 -07:00
Eric Seidel
e184530630 Fix crash when hitting "enter" key on keyboard during entry
Now it wont crash on save, but it still doesn't display
the error message in a snackbar and this also doesn't
wire up the enter/go key to actually do anything.

We'll need to implement performEditorAction on our
InputConnection implementation to catch this key and
pass it along to dart.

Our Input control needs to get more powerful to handle things
like this, including filtering of input.

The code was crashing by triggering a bug in the SnackBar
which didn't assert for actions, but crashed when they
were not null.

Partial fix for https://github.com/domokit/sky_engine/issues/543

@abarth
2015-08-11 12:27:54 -07:00
Viktor Lidholt
21e0996bf6 Adds documentation for actions. 2015-08-11 12:19:07 -07:00
Alex Fandrianto
a6d6c03cf7 Update README.md
Added missing :
2015-08-11 11:59:25 -07:00
Ian Fischer
e338ea9483 Merge pull request #556 from domokit/add_examples_instructions
Adding instructions for running examples.
2015-08-11 11:57:53 -07:00
Ian Fischer
e3a669da29 Adding instructions for running examples. 2015-08-11 11:14:01 -07:00
Adam Barth
19c2cc80a1 Rev pub package 2015-08-11 10:51:48 -07:00
Adam Barth
8113eb9e69 Rev pub packages 2015-08-11 10:48:30 -07:00
Adam Barth
205e2d9a11 Merge pull request #553 from abarth/immersive
Add support for immersive mode on Android
2015-08-11 10:37:41 -07:00
Adam Barth
72ae3bd193 Merge pull request #552 from abarth/fix_image_layout
Images in Stocks drawer layout at crazy sizes
2015-08-11 10:15:45 -07:00
Adam Barth
15556f73e6 Merge pull request #551 from abarth/rm_weak_paint
Remove weak handle from sky.Paint
2015-08-11 10:15:35 -07:00
Adam Barth
1cc0d73211 Add support for immersive mode on Android
Fixes #512
2015-08-11 10:13:34 -07:00
Adam Barth
05f91b6f62 Images in Stocks drawer layout at crazy sizes
Now that we get sky.Image callbacks synchronously, we were actually figuring in
the width and height of images the second time the drawer opened in the Stocks
app. That exposed a bug in our RenderImage layout code whereby it would ignore
the _width and _height properties when the image was non-null.
2015-08-11 09:52:22 -07:00
Adam Barth
a1807a1b17 Remove weak handle from sky.Paint
This patch converts sky.Paint to be a pure Dart object, which means we don't
need to open a weak handle to sky.Paint. Avoiding the weak handle reduces the
amount of weak handle callbacks we need to process at the end of GC and
therefore reduces jank.
2015-08-11 09:37:20 -07:00
Viktor Lidholt
e2bc694adc Merge pull request #527 from vlidholt/master
Adds optional rect property to sprite layer class
2015-08-11 09:11:09 -07:00
Adam Barth
5bd6cbd76b Merge pull request #545 from abarth/image_resource
Use ImageResource instead of Future<sky.Image>
2015-08-11 08:35:49 -07:00
Hans Muller
e485f4f7aa Merge pull request #534 from HansMuller/overlay-geometry
Add IgnorePointer, Scrollable listener support
2015-08-11 08:33:38 -07:00
Hans Muller
48da2ee5ae The IgnorePointer class enables one to cut a widget subtree off from pointer events. This is useful when a sibling should not shield pointer events from overlapping siblings below it.
Added a ScrollListener listener to Scrollable. The ScrollListener runs each time the Scrollable's scrollOffset changes. This can be used to keep overlay widgets in sync with a Scrollable below them.

Removed the Scrollable ScrollClient API. It was no longer used and was clumsy to use as a ScrollListener.

Added global function findScrollableAncestor() to scrollable.dart.

Added examples/widgets/overlay_geometry.dart. The app's Scaffold is contained by a Stack. The Stack is used to display green overlay "Markers" at the corners of the most recently selected list item and where the corresponding tap occurred. The app uses widget.localToGlobal() to compute the global overlay positions of the markers. The ScrollListener is used to keep the markers' positions up to date.
2015-08-11 08:29:30 -07:00
Chinmay Garde
fd6f97b19c Merge pull request #550 from eseidel/patch-2
Remove non-working Height setting
2015-08-10 22:31:42 -07:00