1307 Commits

Author SHA1 Message Date
Chinmay Garde
ea4d52720a Setup mac target for Fitness app 2015-09-04 13:29:47 -07:00
Adam Barth
4d84e1b732 Disallow negative padding and margins
They're just as crazy in this system as they are in the web.
2015-09-04 12:25:26 -07:00
Hans Muller
4e01c05469 Add Dismissable support for DismissDirection
```
enum DismissDirection {
  vertical,
  horizontal,
  left,
  right,
  up,
  down
}
```

To only enable dismissing to the right create the `Dismissable` with `direction: DismissDirection.right`. By default direction is `DismissDirection.horizontal` (left or right).

Updated the card_collection "Swipe Away" demo with a drawer that can be used to select one of the three X axis dismiss directions. Currently the MixedViewport class doesn't support horizontal scrolling, so the demo doesn't support the X axis dismiss directions.
2015-09-04 11:31:15 -07:00
Viktor Lidholt
d1a5661195 Merge pull request #1050 from vlidholt/master
Demo game improvements
2015-09-04 10:33:56 -07:00
Adam Barth
7d11cfa481 Merge pull request #1056 from abarth/event_ordering
Events should bubble up the tree
2015-09-04 09:31:55 -07:00
Ian Fischer
3f2172432e Merge pull request #1054 from iansf/start_error_code
Error out on start if nothing started.
2015-09-04 07:53:48 -07:00
Alex Fandrianto
38bc97b6e6 Address Pull Request feedback
(optional param default value + newlines)
2015-09-03 19:14:22 -07:00
Adam Barth
f5102d1137 Events should bubble up the tree
Previously we reversed the event path by mistake before dispatching events.
2015-09-03 18:20:38 -07:00
Alex Fandrianto
dde3dd9121 This makes it easier for apps to control whether an IgnorePointer
widget is actively ignoring or not by changing a boolean instead of
the tree structure. ignoring defaults to true.
2015-09-03 17:45:44 -07:00
Ian Fischer
bd125e2e33 Return 0 or 2 from start and install commands. 2015-09-03 17:20:55 -07:00
Adam Barth
bc169671c8 Merge pull request #1051 from abarth/default_hit_test_children
defaultHitTestChildren should return whether it hit something
2015-09-03 17:18:02 -07:00
Adam Barth
5ea4763025 defaultHitTestChildren should return whether it hit something
Some clients want to know whether they hit their children.
2015-09-03 16:12:25 -07:00
Viktor Lidholt
eb3f30ab1f Refactors boss power bar to use new constraint in demo game 2015-09-03 15:36:26 -07:00
Viktor Lidholt
e749bea18c Adds constraint for aligning with another node in sprites 2015-09-03 15:35:47 -07:00
Viktor Lidholt
dbda2725ff Adds coins when a boss explodes in demo game 2015-09-03 14:55:14 -07:00
Hans Muller
ef02328649 Merge pull request #1045 from HansMuller/scroll-dismiss-corner-cases
Fix minor problems in _ScrollGestureRecognizer, Dismissable, lerpColor

Alternating scroll gestures would sometimes be ignored because _ScrollGestureRecognizer didn't always reset its _state when the pointer[s] went up.

A Dismissable dismiss triggered by a drag and then a fling could cause the next attempt to drag-dismiss to fail.

Fixed the definition of lerpColor().
2015-09-03 13:43:23 -07:00
Viktor Lidholt
8c958f97fe Refactors code in demo game to make it simpler 2015-09-03 13:40:36 -07:00
Hans Muller
952e73583f Fix minor problems in _ScrollGestureRecognizer, Dismissable
Alternating scroll gestures would sometimes be ignored because _ScrollGestureRecognizer didn't always reset its _state when the pointer[s] went up.

A Dismissable dismiss triggered by a drag and then a fling could cause the next attempt to drag-dimiss to fail.

Fixed the definition of lerpColor().
2015-09-03 13:40:35 -07:00
Viktor Lidholt
20809bc9a5 Merge pull request #1047 from vlidholt/master
Adds power bar and movements to boss fights in demo game
2015-09-03 13:14:11 -07:00
Viktor Lidholt
dfe80a53ae Adds power bar and movements to boss fights in demo game 2015-09-03 12:58:24 -07:00
Adam Barth
d0ad775ef2 Remove lerp.dart
These functions are now in sky:dart.
2015-09-03 12:36:24 -07:00
Adam Barth
11ee06dd50 Rev pub package 2015-09-03 11:37:04 -07:00
Adam Barth
c2ee2db555 Merge pull request #1041 from abarth/overconstrainted_flex
RenderFlex should handle overconstrainted constraints
2015-09-03 11:27:12 -07:00
Adam Barth
671b2bfeb9 Merge pull request #1044 from abarth/disable_reparent_during_sync
Disable reparent during sync
2015-09-03 11:26:52 -07:00
Andrew Wilson
2b25c33b4a Fix hairline border seen if border width is 0.0 2015-09-03 11:14:25 -07:00
Adam Barth
7d711b9ee0 Disable reparent during sync
This feature is causing a bug because the widget tree isn't correctly
synchronized with the render tree.
2015-09-03 10:59:26 -07:00
Adam Barth
2473346fce RenderFlex should handle overconstrainted constraints
Rather than reading out the maxWidth, we should call constrainWidth to factor
in the minWidth, which might be bigger.
2015-09-03 10:35:40 -07:00
Ian Fischer
1245aa7929 Correctly handle logging when devices are disconnected or logging processes otherwise crash. 2015-09-03 10:30:57 -07:00
Ian Fischer
5177b7d193 Merge pull request #1038 from domokit/iansf-sky_tool-log-docs
Change documentation for how to log using sky_tool
2015-09-03 09:51:34 -07:00
Adam Barth
cbbdf8041a Merge pull request #1039 from abarth/fix_raw_examples
Actually make the raw examples work again
2015-09-03 09:41:26 -07:00
Adam Barth
e35e700cc4 Actually make the raw examples work again
In my previous patch, I forgot to fill in the other diagonal entries in the
device transform matrix.
2015-09-03 09:39:45 -07:00
Ian Fischer
636e9db814 Change documentation for how to log using sky_tool 2015-09-03 09:39:02 -07:00
Ian Fischer
c3e618fe37 Add a clear flag for sky_tool logs on Android. 2015-09-03 09:36:15 -07:00
Adam Barth
aa8942f4cf Merge pull request #1034 from abarth/rm_view_picture
Remove all clients of sky.view.picture
2015-09-03 00:26:15 -07:00
Adam Barth
52790aedf2 Use null-aware operators in package:sky 2015-09-03 00:03:00 -07:00
Adam Barth
36c62edffb Remove all clients of sky.view.picture
Everyone uses sky.view.scene now. This patch also cleans up the raw examples
and makes them follow a consistent pattern.
2015-09-02 23:35:29 -07:00
Ian Fischer
8df083df39 Merge pull request #1032 from iansf/fix_ios_logs
Guard IOSDevice logs
2015-09-02 21:34:39 -07:00
Adam Barth
a56aa095f7 Update README.md 2015-09-02 18:26:49 -07:00
Adam Barth
2b38a808e1 Update README.md 2015-09-02 18:26:18 -07:00
Ian Fischer
1800c88967 Guard sky_tool logs against failures due to missing idevicesyslog 2015-09-02 17:08:32 -07:00
Ian Fischer
3b6c6611d8 Merge pull request #1027 from iansf/sky_tool_logs
Add sky_tool logs command
2015-09-02 16:54:15 -07:00
Viktor Lidholt
bdb8092f16 Merge pull request #1029 from vlidholt/master
Initial boss fight in demo game
2015-09-02 16:51:51 -07:00
Viktor Lidholt
bd610f43ba Initial boss fight in demo game 2015-09-02 16:49:36 -07:00
Hans Muller
ed8c1cb69e Enable dynamic changes to itemsWrap in PageableList 2015-09-02 16:00:53 -07:00
Ian Fischer
fcdd5f96de Expose logs for Sky apps running on connected devices with sky_tool logs. 2015-09-02 15:42:27 -07:00
Viktor Lidholt
fc6f91c297 Merge pull request #1024 from vlidholt/master
Improvements to demo game
2015-09-02 15:18:22 -07:00
Viktor Lidholt
edbf5b7391 Adds speed boost power up to demo game 2015-09-02 15:14:22 -07:00
Viktor Lidholt
fff9642196 Improves laser upgrade in demo game 2015-09-02 14:47:54 -07:00
Hans Muller
75a63e0b82 fix typos in GestureDetector syncConstructorArguments 2015-09-02 14:05:22 -07:00
Adam Barth
b97028086c Merge pull request #1018 from abarth/mv_src
Move widgets and rendering inside src
2015-09-02 13:41:25 -07:00