2988 Commits

Author SHA1 Message Date
Jason Simmons
87667cb7cc Merge pull request #714 from jason-simmons/stocks_i18n
Example of using the Dart internationalization package in Flutter
2015-12-04 10:00:17 -08:00
Jason Simmons
e08d446ebf Example of using the Dart internationalization package in Flutter 2015-12-04 09:48:32 -08:00
Adam Barth
a2b8f8b996 Merge pull request #721 from abarth/ink_response
Improve material ink response
2015-12-04 08:49:33 -08:00
Adam Barth
0608a02a97 Improve material ink response
This patch contains a number of improvements to the material ink response:

- The ink response now remains until you lift your finger
- When disappearing, the ink response now fades out
- The ink response is now the correct color (at least in the light theme)
- The ink response for IconButton now has a (circular) highlight
- The ink response for IconButton now repositions itself to be centered on the highlight

In addition, I've adjusted the various animation parameters to better match the
behavior of ink responses in the Java implementation of material.

Fixes #695
2015-12-04 00:17:12 -08:00
Ian Hickson
dc90783050 Merge pull request #718 from Hixie/core-basics
Introduce some basic utility classes.
2015-12-03 20:11:11 -08:00
Ian Hickson
1d4693fc9f Merge pull request #719 from Hixie/analyzer
Analyzer improvements
2015-12-03 20:10:49 -08:00
Ian Hickson
c5a26615d8 Introduce some basic utility classes.
One might argue, the most basic utility classes.
2015-12-03 20:03:31 -08:00
Ian Hickson
0290622bc6 Analyzer improvements
- strengthen analyzer against error messages that point past the
  bottom of the file.

- ignore any errors in intl's auto-generated files.
2015-12-03 19:52:23 -08:00
Adam Barth
2b47efc906 Merge pull request #716 from abarth/auto_menu
Automatically fill in the menu button when there's a drawer
2015-12-03 16:37:44 -08:00
Adam Barth
ed9fcc352c Merge pull request #711 from abarth/letter_spacing
Add support for letterSpacing to TextStyle
2015-12-03 16:31:39 -08:00
Adam Barth
e17c3eccf6 Automatically fill in the menu button when there's a drawer
Also, fill in a back arrow when we can go back.

Fixes #699
2015-12-03 16:30:06 -08:00
Adam Barth
20a49edd73 Add support for letterSpacing to TextStyle 2015-12-03 16:25:46 -08:00
Adam Barth
5ad32f2987 Update engine 2015-12-03 16:24:44 -08:00
Eric Seidel
f497d94fe8 Merge pull request #715 from eseidelGoogle/logcat_broken
Workaround logcat -c not working
2015-12-03 16:16:46 -08:00
Eric Seidel
7d4feaa71a Workaround logcat -c not working 2015-12-03 16:13:10 -08:00
Ian Hickson
1ff3a359e2 Merge pull request #712 from Hixie/yak2-discriminating-transitions
Be more discerning with forward transitions
2015-12-03 16:06:46 -08:00
Ian Hickson
15a13b8932 Merge pull request #713 from Hixie/title
Allow non-Material apps to use the Title widget.
2015-12-03 15:49:15 -08:00
Hixie
5dd8bd6e34 Allow non-Material apps to use the Title widget. 2015-12-03 15:42:59 -08:00
Ian Hickson
5252a3008d Merge pull request #709 from Hixie/canPop
Navigator.canPop(context)
2015-12-03 15:10:47 -08:00
Hixie
cd19702ce8 Be more discerning with forward transitions
So you don't fade out when going to a popup menu, for example.
2015-12-03 15:10:11 -08:00
Hixie
cf7a3b0473 Navigator.canPop(context) 2015-12-03 15:03:26 -08:00
Eric Seidel
93b1f10019 Merge pull request #708 from eseidelGoogle/trace_path
Make it possible to specify the saved path for trace --stop
2015-12-03 14:57:24 -08:00
Eric Seidel
5e2bc90daf Make it possible to specify the saved path for trace --stop
@chinmaygarde
2015-12-03 14:44:59 -08:00
Adam Barth
1a5639d35e Merge pull request #707 from abarth/tiny_flex
RenderFlex shouldn't assert when its out of space
2015-12-03 14:41:44 -08:00
Ian Hickson
ab74b1783c Merge pull request #705 from Hixie/yak3-material-app-route-classes
Let MaterialApp.onGenerateRoute return a Route
2015-12-03 14:40:36 -08:00
Ian Hickson
2ef0b569d8 Merge pull request #706 from Hixie/speed-control
Add menu items to stocks to control timeDilation
2015-12-03 14:40:32 -08:00
Adam Barth
7e474f6d9c RenderFlex shouldn't assert when its out of space
Previously, we would assert with FlexJustifyContent.collapse if we ran out of
space. Now we do the same thing we do for the other types of justification,
which is to let the children's layout overflow.
2015-12-03 14:29:00 -08:00
Hixie
e249c0ab49 Add menu items to stocks to control timeDilation 2015-12-03 14:28:27 -08:00
Hixie
df07a69b12 Let MaterialApp.onGenerateRoute return a Route
Also:
 - minor code reindents in places.
 - reset the widget tree between tests.
 - once you generate a route, don't let its builder change
   (previously it would keep changing as the routes table changed).
 - revert the stocks app toolbar-fading-on-forward-transition thing.
2015-12-03 14:21:38 -08:00
Adam Barth
884b2cf56a Update engine 2015-12-03 13:10:52 -08:00
Eric Seidel
990f37a6ba Merge pull request #703 from eseidelGoogle/trace_startup
Add support for passing --trace-startup on Android
2015-12-03 12:26:21 -08:00
Eric Seidel
4eee2e4c1d Add support for passing --trace-startup on Android
iOS takes a different codepath and will need more work.

@chinmaygarde
2015-12-03 12:23:52 -08:00
Adam Barth
31203a908b Merge pull request #697 from abarth/prebuilt_test
Support `flutter test` with prebuilt binaries
2015-12-03 10:21:56 -08:00
Adam Barth
85a60a1644 Merge pull request #696 from abarth/fix_drawer
Fix a large number of Drawer bugs
2015-12-03 10:21:34 -08:00
Adam Barth
1d195cb995 Fix a large number of Drawer bugs
This patch restructures how we handle drawer. The drawer is now a child of the
Scaffold, which wraps the Drawer in a DrawerController. The DrawerController
manages the interaction with the navigator as well as the edge swiping. The
DrawerController's state machine is driven almost entirely off its Performance,
which it now owns completely.

Fixes #90
Fixes #187
Fixes #192
Fixes #194
Fixes #604
2015-12-03 10:12:56 -08:00
Adam Barth
fb98a387aa Support flutter test with prebuilt binaries
Now you can run tests with and without --flutter-repo with a prebuilt binary on
Linux.

Fixes #307
2015-12-03 10:05:57 -08:00
Ian Hickson
17533e1d74 Merge pull request #693 from Hixie/yak2-transitions
buildForwardTransition()
2015-12-02 18:22:04 -08:00
Hixie
bc5307f5af buildForwardTransition()
For those times when you want to do something as you move away from a
route into the next one, as well as when you move into it from the
previous one.
2015-12-02 17:16:43 -08:00
Florian Loitsch
9d86ac5e35 Merge pull request #664 from floitschG/scheduler.renames
Rename some of the functions from the scheduler.
2015-12-02 15:42:53 -08:00
Florian Loitsch
728211526a Rename some of the functions from the scheduler.
The names are probably less familiar, but more consistent:
- FrameCallback: a callback that is relative to the frame and wants the
  frame offset (a duration) as argument.
- addXFrameCallback: adds the given callback to the internal lists/maps.
- scheduleXFrameCallback (currently only X = ""): add the callback, but
  also trigger a new frame.
- handleX: the method that is invoked when the event-loop or the frame
  calls into the scheduler.
- ensureXYZ: ensure that the callback happens.
  Unfortunately there is the ambiguity between a "callback": it can be a
  closure, or the action of doing a callback, so we end up with:
  ensureBeginFrameCallback, and ensureEventLoopCallback, where
  "callback" means the action of being called back.
2015-12-02 15:37:11 -08:00
Adam Barth
c13fe8eb5a Merge pull request #680 from abarth/fix_analyzer
Add missing import to flutter_sprites
2015-12-02 14:54:00 -08:00
Adam Barth
43bf82a8b8 Merge pull request #683 from abarth/mimic_overlay
Add liftToOverlay to Mimicable
2015-12-02 14:29:06 -08:00
Adam Barth
f538d3b750 Add liftToOverlay to Mimicable
This patch integrates Mimicable with Overlay such that you can tell a Mimicable
to lift up into the overlay and animate towards another widget identified by a
global key.
2015-12-02 14:20:56 -08:00
Hans Muller
2c016459b0 Merge pull request #682 from HansMuller/progress_indicator
Fix a typo in _CircularProgressIndicatorPainter
2015-12-02 12:08:59 -08:00
Eric Seidel
95eac98fac Merge pull request #681 from eseidelGoogle/trace
Make trace --stop fail if the adb pull fails.
2015-12-02 12:00:01 -08:00
Hans Muller
46f57d2d57 Fix a typo in _CircularProgressIndicatorPainter 2015-12-02 11:47:10 -08:00
Eric Seidel
5b2cc1ae67 Make trace --stop fail if the adb pull fails.
@chinmaygarde
2015-12-02 11:27:27 -08:00
Adam Barth
12304965a4 Add missing import to flutter_sprites 2015-12-02 10:39:20 -08:00
Adam Barth
853c42fc08 Merge pull request #677 from abarth/behavior
Rename _updateScrollBehaviour to _updateScrollBehavior
2015-12-02 10:20:29 -08:00
Ian Hickson
a4b7cb37b8 Merge pull request #674 from Hixie/duplicate-keys-in-stocks
Fix crash when going back in stocks app.
2015-12-02 09:52:07 -08:00