Eric Seidel
19f62a35a9
Move Fitness.app to the latest playfair
...
@collinjackson
2015-08-25 13:32:28 -07:00
Eric Seidel
5ad78bd3bc
Hack around Fitness.app crashing if it can't load data
...
I'm not sure this is the correct approach, but it
at least mitigates https://github.com/domokit/sky_engine/issues/804
for now.
I also made it not crash if you haven't set a goalWeight.
@collinjackson
2015-08-25 13:09:50 -07:00
Hans Muller
18b78cfafa
Enable initializing Scrollable scrollOffset
...
Added Scrollable named parameter initializeScrollOffset. If unspecified, then the initial value of scrollOffset is 0.0 as before.
2015-08-25 11:03:04 -07:00
Hans Muller
e1933af37e
Removed unneeded tabs.dart import, updated tests
2015-08-25 10:24:58 -07:00
Viktor Lidholt
34e0ef8368
Merge pull request #795 from vlidholt/master
...
Additions to demo game
2015-08-25 10:04:19 -07:00
Adam Barth
f8cad61b28
Rev pub package
2015-08-25 09:58:46 -07:00
Adam Barth
1fde4bb863
Merge pull request #796 from abarth/fix_tests
...
Don't divide by zero
2015-08-25 09:58:39 -07:00
Adam Barth
b2de3a705b
Don't divide by zero
...
If there aren't any items, there's no point in computing which items to show.
2015-08-25 09:48:21 -07:00
Hans Muller
aaeaed9be8
done
2015-08-25 09:41:28 -07:00
Viktor Lidholt
af6372fd0e
Removes custom joystick code and adds a new moving enemy to demo game
2015-08-25 09:28:58 -07:00
Viktor Lidholt
51715d304f
Adds base rotation property to rotate-to-movement constraint
2015-08-25 09:28:58 -07:00
Viktor Lidholt
9fc36fe794
Adds virtual joystick to games library
2015-08-25 09:28:58 -07:00
Ian Hickson
1867b58c40
Merge pull request #792 from Hixie/flex-part3
...
Add `Row` and `Column` widgets so you don't have to use Flex.
2015-08-25 09:22:40 -07:00
Adam Barth
75633c8ce1
Merge pull request #784 from abarth/rm_epsilon
...
Remove floating-point errors from ScrollableWidgetList
2015-08-25 09:20:34 -07:00
Adam Barth
c696c21aa5
Remove floating-point errors from ScrollableWidgetList
...
We now compute which items to show using integers instead of floating point,
avoiding rounding errors.
2015-08-25 09:20:20 -07:00
Viktor Lidholt
465fbbf9f1
Merge pull request #787 from vlidholt/master
...
Minor code cleanup
2015-08-25 09:16:49 -07:00
Hixie
3d37e78745
Add Row
and Column
widgets so you don't have to use Flex.
...
I updated everything in widgets/, but didn't update any examples.
2015-08-24 17:50:37 -07:00
Hixie
14f3f58cd9
Make Flex shrink-wrap when unconstrained.
2015-08-24 17:34:44 -07:00
Ian Fischer
fe7e39b23c
Add documentation for using sky_tool listen.
2015-08-24 16:46:01 -07:00
Viktor Lidholt
119a652d17
Minor code cleanup
2015-08-24 16:41:05 -07:00
Viktor Lidholt
acccd438e5
Merge pull request #785 from vlidholt/new_game
...
New demo game
2015-08-24 16:32:39 -07:00
Ian Fischer
97b432db9f
Merge pull request #786 from iansf/minor_cleanup
...
Minor cleanup in sky_tool
2015-08-24 16:31:03 -07:00
Ian Fischer
3897ebfcfe
Minor cleanup of paths and quotes.
2015-08-24 16:29:20 -07:00
Hixie
670f3cd7c9
Track the last component to build
...
...rather than the stack trace at the time the RenderObjectWrapper updates the RenderObject.
Also, hide some of the debug-only fields behind "debug" prefixes and assert()s.
2015-08-24 16:17:50 -07:00
Viktor Lidholt
840dfae937
Adds support for spline actions and constraints on nodes
2015-08-24 16:08:23 -07:00
Viktor Lidholt
a78370fe9c
New game demo, initial version
2015-08-24 16:07:25 -07:00
Ian Hickson
1393b4c6b0
Merge pull request #781 from Hixie/better-exceptions
...
Better exception handling for rendering library.
2015-08-24 15:55:55 -07:00
Ian Fischer
a41825619b
Merge pull request #761 from iansf/fix_linux
...
Fix sky_tool listen on linux.
2015-08-24 15:53:09 -07:00
Hixie
d99641dd85
Better exception handling for rendering library.
...
- Catch exceptions closer to the source.
- Factor out exception printing code.
- Have widget library hand the rendering library some context when syncing RenderObjectWrappers to aid with debugging.
- Fix a bug in flex.dart whereby _overflow was compared when null.
2015-08-24 15:13:04 -07:00
Adam Barth
d35d580cdb
Merge pull request #780 from abarth/mimic_improvements
...
Mimic should track Mimicable more completely
2015-08-24 15:11:34 -07:00
Adam Barth
7077b1b3d0
Mimic should track Mimicable more completely
...
We now have Mimic tracking Mimicable through tree structure changes and while
moving around the screen.
Fixes #751 and #756
2015-08-24 15:11:18 -07:00
Collin Jackson
9bc23d722e
Prevent the fitness app from asserting when there’s no data yet
2015-08-24 14:23:26 -07:00
Collin Jackson
a6d111deb8
Merge pull request #765 from collinjackson/typography_colors
...
Fix typography to use opacity instead of color value
2015-08-24 14:17:40 -07:00
Ian Fischer
d8c97c46f3
Make sky_tool listen work on Linux.
2015-08-24 13:46:37 -07:00
Hans Muller
c21fcf6210
Support ScrollableLists that wrap
...
Adds itemsWrap:bool (default false) to ScrollableList and PageableList. If itemsWrap is true then scrolling past the last item wraps around to the first. Similarly, scrolling before the first item wraps around to the last.
Added abstract ExtentScrollBehavior of ScrollBehavior. Renamed fields called contentsExtents to contentExtent, containerExtents to containerExtent, contentSize to contentExtent, etc.
BoundedBehavior is now a subclass of ExtentScrollBehavior.
Added UnboundedBehavior subclass of ExtentScrollBehvaior; contentExtent and maxScrollOffset are double.INFINITY, minScrollExtent is double.NEGATIVE_INFINITY.
2015-08-24 13:22:08 -07:00
Adam Barth
d7ed623ea6
Merge pull request #774 from abarth/add_listener
...
Add GlobalKey.registerAddListener
2015-08-24 12:56:28 -07:00
Adam Barth
16328cc875
Add GlobalKey.registerSyncListener
...
This lets clients listen for when a widget with a given global key goes through
a sync operation. We'll need this for mimic to track its mimicable when it
moves around the tree.
2015-08-24 12:55:55 -07:00
Collin Jackson
c8bc9d5613
Fix typography to use opacity instead of color value
2015-08-24 12:51:32 -07:00
Hans Muller
a61f0f5021
RenderObject.flushLayout should loop until _nodesNeedingLayout is empty
2015-08-24 12:49:41 -07:00
Adam Barth
9a493c15e9
Update box_painter.dart
2015-08-22 13:44:40 -07:00
Adam Barth
627b049216
Address review comments from #767
...
Mostly formating and removing arguments with default values.
2015-08-22 11:25:53 -07:00
Adam Barth
5d99f31c04
Merge pull request #767 from abarth/modernize_drawer_item
...
DrawerItem, DrawerHeader should take a child instead of children
2015-08-22 08:46:12 -07:00
Adam Barth
2873880f50
Fix analyzer warnings
2015-08-22 08:24:02 -07:00
Adam Barth
18248543cb
DrawerItem, DrawerHeader should take a child instead of children
...
These widgets were designed in CSS where you need to specify a layout model for
your children. This patch updates them to the modern style of just taking a
unique child.
Fixes #755
2015-08-22 08:19:38 -07:00
Ian Hickson
89c1144718
Merge pull request #762 from Hixie/flex-bug
...
Reimplement 'stretch' for flexible items correctly.
2015-08-21 20:05:50 -07:00
Adam Barth
b61fe238f5
Rename syncFields to syncConstructorArguments
2015-08-21 17:21:42 -07:00
Adam Barth
dc7137b0ba
Merge pull request #763 from abarth/scroll_gravity
...
Cleanup how we manage scrollOffset in Scrollable
2015-08-21 17:06:13 -07:00
Adam Barth
d3eaff2765
Cleanup how we manage scrollOffset in Scrollable
...
- Introduce _setScrollOffset as a backend for the animations so that scrollTo
can stop animations.
- Create a single function that stops both kinds of scroll animations.
- Refactor how we update the bounds for bounded scroll behaviors so that we
update the bounds and compute the new scroll offset at the same time.
2015-08-21 17:05:29 -07:00
Hixie
d81ec90c5f
Reimplement 'stretch' for flexible items correctly.
...
Fixes #698 to actually work.
Also, adds some debugging aids around Flex.
And a test to check this fix.
2015-08-21 16:47:44 -07:00
Collin Jackson
ca42e8865d
Merge pull request #747 from collinjackson/fitness_loading
...
Don’t flash a message while fitness data is loading
2015-08-21 16:21:05 -07:00