Viktor Lidholt
a750da5606
Adds a SoundTrackPlayer class
2015-08-13 16:00:29 -07:00
Viktor Lidholt
3d31273e65
Rename SoundCompleteCallback to SoundEffectStreamCallback
2015-08-13 16:00:29 -07:00
Viktor Lidholt
fa82f1a6e1
Refactors names of sound effect classes
2015-08-13 16:00:29 -07:00
Viktor Lidholt
6895312218
Removes the ability to jump to different positions in sound effects (this isn't supported on Android)
2015-08-13 16:00:29 -07:00
P.Y. Laligand
130119dff0
Fixed a typo in the widget tutorial.
2015-08-13 14:41:55 -07:00
Adam Barth
7cba729110
Switch painting over to using PictureLayer
...
Currently we have a single PictureLayer that everyone draws into. A future
patch will teach the system to use multiple PictureLayers.
2015-08-13 14:24:29 -07:00
Viktor Lidholt
4b462bab5d
Adds sounds to demo game bundle
2015-08-13 12:57:07 -07:00
Viktor Lidholt
a011108640
Merge pull request #598 from vlidholt/master
...
Adds rough sound support for sprites
2015-08-13 12:51:34 -07:00
Adam Barth
602dbbee7e
Merge pull request #600 from abarth/requires_compositing
...
Rename createsNewDisplayList to requiresCompositing
2015-08-13 12:50:43 -07:00
Adam Barth
be8454073a
Rename createsNewDisplayList to requiresCompositing
...
This patch prepares for introducing the compositing system by repurposing the
relevant parts of the createsNewDisplayList system. This patch also removes the
no-longer-relevant parts of that system.
2015-08-13 12:43:39 -07:00
Viktor Lidholt
b529445fae
Adds sounds to demo game
2015-08-13 12:35:32 -07:00
Viktor Lidholt
86a8e06a90
Adds sound support to sprite api
2015-08-13 12:35:32 -07:00
Viktor Lidholt
5cf3b58f66
Merge pull request #577 from vlidholt/master
...
Fixes issue in sprite
2015-08-13 12:33:40 -07:00
Adam Barth
45be4c6faf
Kill sky_server by port instead of pid
...
We seem to have trouble killing sky_server by its pid. Instead, lets try
killing it by looking up which process is listening on the sky_server port.
2015-08-13 12:28:53 -07:00
mpcomplete
dc304b42a6
Merge pull request #592 from mpcomplete/animation.asserts
...
Fix common asserts in animation API.
2015-08-13 13:55:28 -04:00
Adam Barth
c80603cf0e
Add PaintingContext which has-a sky.Canvas instead of is-a sky.Canvas
...
We'll need this for compositing because we need to switch out the sky.Canvas
when we switch compositing layers.
2015-08-13 10:18:33 -07:00
Matt Perry
8a7293170e
Fix common asserts in animation API.
...
1. We would assert if you tried to start an animation from within an
animation status callback. This is a common pattern, so I fixed this
assert (in Ticker._tick).
2. We would assert for animations with duration under a millisecond.
Fixed.
Also removed the workarounds assocated with #1 .
2015-08-13 13:18:25 -04:00
Adam Barth
7295563d7a
Rev pub package
2015-08-13 09:20:16 -07:00
Adam Barth
12586a6343
RenderBox.hitTest should do the bounds check
...
Previously we were doing the bounds testing for hit tests in the parent, but
that doesn't work if the child paints at a location other than 0.0, 0.0. Now we
do the bounds check in the child. This also simplifies Scaffold's hit testing.
Fixes #558
2015-08-12 17:46:10 -07:00
Collin Jackson
c4f8977ab9
Merge pull request #568 from collinjackson/playfair
...
Add support for charts to fitness app
2015-08-12 14:51:38 -07:00
Collin Jackson
98d4c3af12
Add weight chart to fitness app
2015-08-12 14:50:50 -07:00
Adam Barth
b4e3f8591b
Rev pub package
2015-08-12 14:46:59 -07:00
Viktor Lidholt
d8c1d99c25
Fixes issue in sprite
2015-08-12 10:25:55 -07:00
Adam Barth
0fcf1912ae
Update README.md
2015-08-12 09:18:32 -07:00
Adam Barth
70869f93f0
Require a new version of sky_tools
2015-08-12 09:12:32 -07:00
Hans Muller
16ffdc67a6
Merge pull request #572 from HansMuller/ensure-visible
...
Adds ensureWidgetIsVisible() function to scrollable.dart
2015-08-11 16:51:24 -07:00
Andrew Wilson
0e2dea86d0
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
a1249ad2c7
Maximum bounds for the mimic in the overlay can now be specified.
2015-08-11 16:50:19 -07:00
Viktor Lidholt
611dd69aca
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
9e9d845b1f
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
87a50f412d
Adds API docs to particle systems and removes redundant property
2015-08-11 16:25:58 -07:00
Eric Seidel
c9c4852aa6
Add missing icons to fitness/sky.yaml
...
This is just fallout from not having
https://github.com/domokit/sky_engine/issues/565
@abarth
2015-08-11 15:56:37 -07:00
Eric Seidel
3eaf50a94c
Add Release notes for fitness 0.0.2
...
@abarth
2015-08-11 15:33:14 -07:00
Eric Seidel
f4e1d1425a
Roll fitness version in preparation for release
...
@abarth
2015-08-11 15:30:46 -07:00
Eric Seidel
8417fb62da
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
cd5715bbf3
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
5bbf0d8967
Merge pull request #570 from abarth/paint_once
...
Don't paint twice
2015-08-11 14:54:48 -07:00
Adam Barth
88eba9150f
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
1ca858b94b
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
238ac8abdc
Adds API docs to sprite Node and Node3D
2015-08-11 14:33:45 -07:00
Matt Perry
3d9f523179
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
5232475841
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
e053b35c3f
Merge pull request #566 from eseidelGoogle/fitness
...
Make Fitness tiles nicer
2015-08-11 14:15:59 -07:00
Viktor Lidholt
db8bdbe619
Adds API docs to sprite ColorSequence and Layer
2015-08-11 14:13:57 -07:00
Viktor Lidholt
1e0ceaf1ac
Merge pull request #561 from vlidholt/master
...
Adds documentation for sprite actions
2015-08-11 14:04:22 -07:00
Eric Seidel
b221278582
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
eee90d0dd6
Merge pull request #560 from afandria/patch-1
...
Update README.md
2015-08-11 13:59:00 -07:00
Eric Seidel
441fe4d491
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
7d5dece1db
Adds documentation for actions.
2015-08-11 12:19:07 -07:00
Alex Fandrianto
195fe22a31
Update README.md
...
Added missing :
2015-08-11 11:59:25 -07:00