Adam Barth
39ca4fa1ce
Merge pull request #672 from abarth/render_image_fit
...
Apply ImageFit and ImageRepeat to RenderImage
2015-08-18 11:12:00 -07:00
Adam Barth
0ad2c11cc6
Apply ImageFit and ImageRepeat to RenderImage
...
These properties should apply to foreground images as well as background
images. Also, rename these types from BackgroundFit and BackgroundRepeat
because they apply to things other than backgrounds.
2015-08-18 11:11:31 -07:00
Viktor Lidholt
d9c743e1c5
Fixes loading of assets in demo game
2015-08-18 10:33:34 -07:00
Adam Barth
66c2cc2ae1
Merge pull request #670 from abarth/expand_dimension
...
Container should expand in dimensions without constraints
2015-08-18 10:07:23 -07:00
Adam Barth
516616aaf6
Container should expand in dimensions without constraints
...
... as long as it doesn't have a child. If it has a child, it should size
according to that child. Essentially, if Container doesn't have a child, it
pretends like it has a child that expands to fill its constraints.
2015-08-18 10:06:49 -07:00
Viktor Lidholt
882f32bb95
Merge pull request #666 from vlidholt/master
...
Adds bounce and elastic easing to animation curves
2015-08-18 09:37:02 -07:00
Viktor Lidholt
b9629155c4
Minor fixes to new animation curves
2015-08-18 09:34:07 -07:00
Hixie
e4ac518908
Port clipping to the new layer world.
...
- Add Canvas.getSaveCount()
- Make RenderClipRect call context.paintChildWithClip instead of doing the clipping itself
- Make ClipLayer take a Rect instead of a Size
- Make PaintingContext.canvas read-only
- Add PaintingContext.paintChildWithClip()
- Minor rearrangings of code and style tweaks
2015-08-18 08:34:42 -07:00
Eric Seidel
db3d632a5a
Add release notes for SkyDemo.apk 0.0.23
2015-08-17 18:00:10 -07:00
Eric Seidel
f714ec6bca
Add release notes for Fitness 0.0.3
...
@collinjackson
2015-08-17 17:51:50 -07:00
Eric Seidel
b3947162ff
Make Asteroids.apk use background music from its bundle
...
This was the last instance of loading assets off of Github.
@abarth
2015-08-17 17:10:38 -07:00
Viktor Lidholt
9cb2cdacba
Updates demo game to use curves from the animation package
2015-08-17 17:07:55 -07:00
Viktor Lidholt
dafaddff89
Adds bounce and elastic easing to animation curves
2015-08-17 17:07:30 -07:00
Eric Seidel
ba7b9db5f9
Merge pull request #660 from eseidelGoogle/sounds_bundle
...
Teach Asteroids Sounds how to load from AssetBundle
2015-08-17 16:15:06 -07:00
Ian Hickson
9b1addf54c
Merge pull request #646 from Hixie/animations
...
Trivial code changes for style and readability in animation/ directory.
2015-08-17 16:08:23 -07:00
Ian Hickson
6287d877b0
Merge pull request #641 from Hixie/dependencies
...
Update READMEs for painting/ and animation/ to be up to date with current dependencies.
2015-08-17 16:08:19 -07:00
Ian Hickson
5213451142
Merge pull request #640 from Hixie/lerp-whitespace
...
Improve style in lerp.dart and box_painter.dart
2015-08-17 16:08:12 -07:00
Eric Seidel
67c481b2ef
Teach Asteroids Sounds how to load from AssetBundle
...
@abarth
2015-08-17 16:07:08 -07:00
Collin Jackson
4cae568fec
Move inheritedOfType from Component to Widget so that Switch can use it
2015-08-17 15:03:21 -07:00
Eric Seidel
74a14d2aca
Merge pull request #659 from eseidelGoogle/analyzer
...
Fix analyzer warnings
2015-08-17 14:34:54 -07:00
Eric Seidel
d5fe622a22
Fix analyzer warnings
...
We had a remarkable number of analyzer failures.
I'll fix the bots to analyze across the whole project
in a follow-up patch, that should prevent this
in the future.
@abarth
2015-08-17 14:32:29 -07:00
Adam Barth
91a783bf62
Rename Widget.root to Widget.renderObject
...
The name `root` is confusing because this value isn't the root of anything.
It's just the associated `RenderObject` instance.
2015-08-17 14:15:26 -07:00
Adam Barth
46fc8e6a21
Merge pull request #653 from abarth/drag_target
...
Add support for drag-and-drop
2015-08-17 14:06:35 -07:00
Adam Barth
ac0ec3221b
Add support for drag-and-drop
...
Widgets that want to receive drops should include a DropTarget in their build.
Currently there's no widget for initiating a drag. Components can use the
DragController directly. In the future, we'll probably want to add a Draggable
that knows how to do some of this work automatically.
Fixes #612
2015-08-17 14:06:19 -07:00
Adam Barth
fca0c3c929
Merge pull request #650 from Hixie/theme
...
Trivial documentation for files in theme/.
2015-08-17 13:30:36 -07:00
Adam Barth
d19d4ee37d
Merge pull request #649 from Hixie/mojo-README
...
Add a trivial README for the mojo/ directory in the SDK.
2015-08-17 13:30:21 -07:00
Hixie
73c4f8adbf
Add a trivial README for the mojo/ directory in the SDK.
2015-08-17 12:55:53 -07:00
Viktor Lidholt
f49a490dc0
Adds SoundManager class
2015-08-17 12:49:32 -07:00
Hixie
d867b8ab02
Trivial documentation for files in theme/.
2015-08-17 12:49:06 -07:00
Eric Seidel
f19fee31e2
Roll Fitness and SkyDemo in preparation for release
...
@abarth
2015-08-17 12:46:30 -07:00
Viktor Lidholt
23aabee8ae
Merge pull request #638 from vlidholt/master
...
Adds a new ActionDelay class to sprites
2015-08-17 12:43:30 -07:00
Hixie
49b43e2e0f
Trivial code changes for style in animation/ directory.
2015-08-17 12:35:02 -07:00
Hixie
067fbd5041
Update READMEs for painting/ and animation/ to be up to date with current dependencies.
2015-08-17 10:53:06 -07:00
Hixie
789064a433
Tweak box_painter.dart to match style better.
2015-08-17 10:52:05 -07:00
Hixie
a24c32fcf6
Fix spaces in lerp.dart to match style better.
2015-08-17 10:24:58 -07:00
Viktor Lidholt
d028875510
Adds a new ActionDelay class to sprites
2015-08-17 09:23:13 -07:00
Adam Barth
183ea1042e
Merge pull request #625 from abarth/less_grey
...
Don't grey out Sky code in Atom
2015-08-14 15:40:35 -07:00
Adam Barth
a94d398847
Don't grey out Sky code in Atom
...
For some reason having |packages| in this .gitignore file is causing Atom to
grey out all the files in the Sky package. Moving the entry up to the root of
the git repo fixes the issue.
2015-08-14 15:39:09 -07:00
Chinmay Garde
6794429ec5
Merge pull request #624 from chinmaygarde/master
...
Add iOS sky_app target for the fitness app example
2015-08-14 15:34:48 -07:00
Chinmay Garde
99b68e3139
Add iOS sky_app target for the fitness app example
2015-08-14 15:07:20 -07:00
Hans Muller
1f7b9229cf
Merge pull request #623 from HansMuller/dismissable-bug
...
Reset the Dimissable fade animation on slow flings
2015-08-14 14:18:31 -07:00
Adam Barth
1a8f4e36d1
Rev pub package
2015-08-14 14:14:46 -07:00
Hans Muller
2c5c4538fc
Reset the Dimissable fade animation on slow flings
2015-08-14 14:14:44 -07:00
Collin Jackson
5183eb9b63
Merge pull request #621 from collinjackson/more_text_refactor
...
Refactor RenderParagraph to do more work at the painting layer
2015-08-14 14:03:12 -07:00
Collin Jackson
779f5743e5
Refactor of text rendering into painting layer
2015-08-14 13:30:56 -07:00
Adam Barth
6efbcdc975
Add haptic and aural feedback service
...
And use the service in mine_digger to notify the user when they flag a bomb.
2015-08-14 12:46:04 -07:00
Adam Barth
d291fcaecd
Merge pull request #620 from abarth/compositing_update
...
Add a compositing update phase
2015-08-14 11:09:28 -07:00
Adam Barth
e17aa1b63a
Add a compositing update phase
...
We need to compute whether a RenderObject has a composited descendant so that
we can decide whether to use canvas.saveLayer or to create a new composited
layer while walking down the tree during painting.
The compositing update walks the tree from the root only to places where the
tree's structure has been mutated. In the common case during an animation loop,
we won't need to visit any render object beyond the root.
2015-08-14 10:47:39 -07:00
Adam Barth
e0f14e3719
Add debug painting for layer borders
...
This patch makes it easier to debug layerization issues.
2015-08-14 10:46:53 -07:00
Adam Barth
86da2f9bf4
Separate the notions of offset and size in compositing
...
Separating these notions makes them easier to work with because offset is
relative to the parent layer whereas size is intrinsic to the layer itself.
This patch fixes the underpainting bugs when compositing the stocks example.
2015-08-14 09:49:38 -07:00