3256 Commits

Author SHA1 Message Date
Eric Seidel
b4bdf01e87 Merge pull request #972 from eseidelGoogle/apk_fix
Fix `flutter apk` to work with resources
2015-12-16 16:24:47 -08:00
Eric Seidel
dd440d0c21 Fix flutter apk to work with resources
I screwed up my last change, turns out the package command
is sensitive about having all of its flags before args.

Also made it possible to control the resources directory
from the command line per the review comments in the previous change.

@jason-simmons
2015-12-16 16:18:02 -08:00
Hans Muller
fd4599ff02 Merge pull request #969 from HansMuller/fix_tab_swipe_animation
Correct the TabBarView swipe selection change animation

The TabBarSelection change animation needs to start where the fling's drag gesture ended rather than from zero. The intial vlaue of progress for the TabBarSelection's performance is now converted from the range used during an interactive drag, to the range used when animating from the previously selected tab to the new one.

TabBarSelection now requires a maxIndex parameter.
2015-12-16 15:44:37 -08:00
Eric Seidel
bf751921ee Merge pull request #971 from eseidelGoogle/apk_res
Add support for bundling apk resources
2015-12-16 15:42:54 -08:00
Eric Seidel
64bec53646 Add support for bundling apk resources
I also made it so that `flutter apk -v` showed what
commands it was running by moving off of a custom _run
function onto the base/process.dart runChecked shared
by other commands.

@jason-simmons
2015-12-16 15:33:33 -08:00
Hans Muller
65dca5b578 Correct the TabBarView swipe selection change animation
The TabBarSelection change animation needs to start where the fling's drag gesture ended rather than from zero.  The intial vlaue of progress for the TabBarSelection's performance is now converted from the range used during an interactive drag, to the range used when animating from the previously selected tab to the new one.

TabBarSelection now requires a maxIndex parameter.
2015-12-16 15:30:45 -08:00
Seth Ladd
1e8886930a Merge pull request #966 from sethladd/docs-page
analytics and a homepage for docs.flutter.io
2015-12-16 15:25:29 -08:00
Ian Hickson
1327be6908 Merge pull request #968 from Hixie/scaffold-without-navigator
Make Navigator.canPop handle the no-navigator case
2015-12-16 14:58:00 -08:00
Ian Hickson
ef57c4ee4d Merge pull request #962 from Hixie/object-docs
Close some sentences. (rendering dartdocs)
2015-12-16 14:52:37 -08:00
Hixie
a0d6572977 Make Navigator.canPop handle the no-navigator case
Scaffold calls this to see if it should show a back arrow when there's
no drawer. With this change, everything continues to work.

Fixes styled_text and probably others.
2015-12-16 14:34:24 -08:00
Seth Ladd
86fe311b5f analytics and a homepage for docs.flutter.io 2015-12-16 14:05:48 -08:00
Hixie
b5e7e1ce7a Close some sentences. (rendering dartdocs) 2015-12-16 13:30:33 -08:00
Jason Simmons
1d16ebff05 Merge pull request #959 from jason-simmons/sound_track_pause
Pause and resume of all tracks in SoundTrackPlayer
2015-12-16 13:17:06 -08:00
Jason Simmons
247dc72bd3 Merge pull request #960 from jason-simmons/sound_track_volume
Apply looping and volume in the SoundTrackPlayer
2015-12-16 13:12:50 -08:00
Jason Simmons
8c45c949a9 Pause and resume of all tracks in SoundTrackPlayer 2015-12-16 13:11:23 -08:00
Jason Simmons
680540f9f4 Apply looping and volume in the SoundTrackPlayer 2015-12-16 13:05:44 -08:00
Jason Simmons
2b73fdd681 Merge pull request #955 from jason-simmons/app_lifecycle_events
Support application lifecycle state change events in the framework
2015-12-16 12:46:41 -08:00
Jason Simmons
e880bd92fb Support application lifecycle state change events in the framework 2015-12-16 12:38:40 -08:00
Ian Hickson
b8562aba60 Merge pull request #954 from Hixie/unit-to-flutter
Move flutter tests from packages/unit to packages/flutter/test
2015-12-16 09:44:01 -08:00
Ian Hickson
7dad780f13 Merge pull request #946 from Hixie/pointerExceptions
Catch exceptions in pointer handling
2015-12-16 09:42:15 -08:00
Ian Hickson
7ea5879e88 Merge pull request #920 from Hixie/renderView-non-null
Be clearer about whether renderView can be null.
2015-12-16 09:42:04 -08:00
Ian Hickson
7151fdd054 Move flutter tests from packages/unit to packages/flutter/test 2015-12-16 08:00:57 -08:00
Ian Hickson
1d39db6959 Merge pull request #950 from Hixie/dropdown-asserts
Aggressively try to catch misuse of DropDownButton
2015-12-15 21:54:17 -08:00
Ian Hickson
b378d9670b Merge pull request #951 from Hixie/dropdown-cancel
Canceling a dropdown menu selects null value
2015-12-15 17:09:12 -08:00
Hixie
0c6e3416d8 Canceling a dropdown menu selects null value
Previously we didn't distinguish between canceling the menu (which
popped the route with no return value, i.e. null) and explicitly
selecting an item whose value is null (pop with value null). Both fired
onChange(null).

Now we box the return value so we can distinguish the two cases.

I would have preferred to just disallow "null" as a value but it turns
out people like being able to use "null" as a value for much the same
reason we do, and it seems best for us to pay the complexity cost of
boxing than having everyone else do it. :-)
2015-12-15 16:52:58 -08:00
Hans Muller
09ab80502f Merge pull request #947 from HansMuller/bottom_sheet_demo
Added BottomSheet demos to the Material Gallery
2015-12-15 16:35:54 -08:00
Hixie
a87351ad88 Aggressively try to catch misuse of DropDownButton
Fixes https://github.com/flutter/flutter/issues/948.
I hope.
2015-12-15 16:30:04 -08:00
Hans Muller
04162cffee Added bottom sheet demos to the Material gallery 2015-12-15 16:27:22 -08:00
Hans Muller
fce3a244d3 Merge pull request #943 from HansMuller/tab_scrolling_fix
Tabs should only scroll on a horizontal TabBarView fling
2015-12-15 15:45:37 -08:00
Hixie
4e23ecd668 Catch exceptions in pointer handling
If we don't catch these exceptions, we get confused about what's going
on with the pointers, and the app basically stops working.
2015-12-15 15:24:56 -08:00
Hans Muller
bcbfdf8f59 Tabs should only scroll on a horizontal TabBarView fling 2015-12-15 14:38:30 -08:00
Ian Hickson
ff2c8b4805 Merge pull request #942 from Hixie/wacky
Workaround to re-enable test
2015-12-15 14:07:10 -08:00
Hixie
6047c6da37 Be clearer about whether renderView can be null. 2015-12-15 13:49:04 -08:00
Hixie
768268ad3f Workaround to re-enable test
This is a workaround for:
   https://github.com/dart-lang/sdk/issues/25246
2015-12-15 13:38:45 -08:00
Seth Ladd
7dd28659b2 Merge pull request #937 from flutter/sethladd-patch-1
Use a newer version of dartdoc
2015-12-15 13:21:12 -08:00
Hans Muller
863b5b8b1b Merge pull request #924 from HansMuller/custom_layout
Custom layouts use shouldRelayout() delegate methods instead of tokens

CustomMultiChildLayout and CustomOneChildLayout now use their delegate's shouldRelayout() method instead of a "token" to decide if layout is needed.

MultiChildLayoutDelegate and OnChildLayoutDelegate are now expected to be stateless, i.e. they'll typically be built each time their custom layout widget is built. If the identical layout delegate is provided to a new custom layout, layout will not happen.

Revised the bottom sheet implementation per the new custom layout classes. Removed a SizeObserver.

Fixes #899
2015-12-15 12:45:13 -08:00
Hans Muller
0d983cd87a CustomMultiChildLayout and CustomOneChildLayout now use their delegate's shouldRelayout() method instead of a "token" to decide if layout is needed.
MultiChildLayoutDelegate and OnChildLayoutDelegate are now expected to be stateless, i.e. they'll typically be built each time their custom layout widget is built. If the identical layout delegate is provided to a new custom layout, layout will not happen.

Revised the bottom sheet implementation per the new custom layout classes. Removed a SizeObserver.

Fixes #899
2015-12-15 12:37:42 -08:00
Seth Ladd
070b227b12 call dartdoc with a more explicit path 2015-12-15 12:18:30 -08:00
Devon Carew
d9cab80c8a Merge pull request #939 from devoncarew/update_service_extensions
remove todos for service extension params
2015-12-15 11:57:47 -08:00
krisgiesing
b641d93be3 Merge pull request #940 from krisgiesing/doc_tweaks
Export dependent class from newton package
2015-12-15 11:17:01 -08:00
Kris Giesing
54cec3f13f Export dependent class from newton package 2015-12-15 11:09:33 -08:00
Devon Carew
4226b6008e remove todos for service extension params 2015-12-15 11:08:42 -08:00
Devon Carew
7d651af4f5 Merge pull request #911 from devoncarew/service_extensions
expose flutter debug functionality using VM service extensions
2015-12-15 10:53:50 -08:00
Devon Carew
ed3fa38277 Merge pull request #938 from flutter/devoncarew-patch-2
Update test.sh
2015-12-15 10:41:17 -08:00
Devon Carew
46bac6b78f Update test.sh
Add the -q (quiet) flag to gsutil uploads.
2015-12-15 10:10:24 -08:00
Seth Ladd
219e1318bb Use a newer version of dartdoc 2015-12-15 09:24:13 -08:00
Devon Carew
2ab40e63ba Merge pull request #931 from flutter/devoncarew-patch-1
Update test.sh
2015-12-14 21:37:21 -08:00
Devon Carew
1ef12a21d4 Update test.sh
gen dartdoc using the flutter styles
2015-12-14 21:31:13 -08:00
Adam Barth
6225bfa117 Merge pull request #930 from abarth/docs_flutter_io
Switch docs to docs.flutter.io
2015-12-14 20:02:42 -08:00
Adam Barth
f23035b0fe Switch docs to docs.flutter.io
That site is now live.
2015-12-14 19:55:08 -08:00