- 03 Apr, 2017 2 commits
-
-
xster authored
* Moved stuff around yet * Fix depedencies * Add more dartdoc comments to packages * Remove Cupertino dependency on material * Removed mountain_view package and added page transition test * Fix analyze warnings * Remove commented code * Some review notes * Move the cupertino back gesture controller’s lifecycle management back to its parent * Reviews * Add background color * final controller * Review notes
-
Collin Jackson authored
-
- 02 Apr, 2017 6 commits
-
-
Adam Barth authored
Rather than rebuilding to blink the cursor, we now pass a ValueNotifier<bool> to the RenderEditable so that it can simply repaint. This patch also contains some refactoring towards being able to do the same thing with the text being edited, but I didn't quite get it working.
-
Adam Barth authored
Also, fix an issue where hint text wasn't visible when the InputDecoration was collapsed. Fixes #8541
-
Adam Barth authored
-
Ian Hickson authored
Fixes https://github.com/flutter/flutter/issues/9031 Also some updates to mock_canvas that were needed to do this.
-
Ian Hickson authored
This should make the message in Travis logs look better.
-
Adam Barth authored
After this patch, there are three major text input widgets: * EditableText. This widget is a low-level editing control that interacts with the IME and displays a blinking cursor. * TextField. This widget is a Material Design text field, with all the bells and whistles. It is highly configurable and can be reduced down to a fairly simple control by setting its `decoration` property to null. * TextFormField. This widget is a FormField that wraps a TextField. This patch also replaces the InputValue data model for these widgets with a Listenable TextEditingController, which is much more flexible. Fixes #7031
-
- 31 Mar, 2017 7 commits
-
-
Jason Simmons authored
-
Chris Bracken authored
Xcode builds depend on the Python 'six' module. If not present, exit immediately with a useful error message. The six module is included in the system default Python installation. We perform this check in case a custom Python install has higher priority on $PATH; e.g., due to a Homebrew or MacPorts installation. This extracts an existing doctor check to use it during the build step as well.
-
Adam Barth authored
We now have an explicit focus tree that we manage. Instead of using GlobalKeys to manage focus, we use FocusNode and FocusScopeNode objects. The FocusNode is Listenable and notifies when its focus state changes. Focus notifications trigger by tree mutations are now delayed by one frame, which is necessary to handle certain complex tree mutations. In the common case of focus changes being triggered by user input, the focus notificiation still arives in the same frame.
-
Collin Jackson authored
This reverts commit 8f9d4a22.
-
Alexandre Ardhuin authored
* add @required when there's an assert not null * address review comments
-
xster authored
* Add FadeTransition to Android page transition * Also move starting point up * Add test * Use const fractional offset
-
xster authored
* Change foundation references to meta * Remove specified shows
-
- 30 Mar, 2017 15 commits
-
-
Devon Carew authored
-
Jakob Andersen authored
-
John McCutchan authored
Related #8876
-
Ian Hickson authored
-
Sarah Zakarias authored
* wip * wip * delete main.m * readd main.m * update to use new channel api * update android * removed android/ * remove debug print * remomved main.m * Update year in copyright * break long line and update name * mit comments * update examples/README * break line * update README * update test
-
Sarah Zakarias authored
-
Michael Thomsen authored
-
Sarah Zakarias authored
-
Jakob Andersen authored
Plugin projects are created by running `flutter create --plugin <name>`. An example app is also created in the plugin project, using the normal 'create' template, which has been modified to allow for conditional plugin code. Modified the android package name to match package naming conventions (all lower-case, and must match the directory name).
-
Mikkel Nygaard Ravn authored
-
Adam Barth authored
This patch adds a notification to SliverChildDelegate that says which children are alive after each layout. The delegate can use this information to optimize it's underlying model of the children (e.g., by discarding models for children that are far outside the live range). Fixes #9045
-
Chris Bracken authored
This reverts commit 326355f0.
-
Chris Bracken authored
Also refactors demos list into a class with `synchronized` and `profiled` properties. When run with --trace-startup, as we do in this test, the VM stores trace events in an endless buffer instead of a ring buffer. To avoid out-of-memory conditions, we restrict timeline collection to a subset.
-
Chris Bracken authored
Ref: flutter/engine#3539
-
Chris Bracken authored
See flutter/engine#3539
-
- 29 Mar, 2017 10 commits
-
-
Jason Simmons authored
-
Yegor authored
-
Jason Simmons authored
-
Alexandre Ardhuin authored
-
xster authored
-
John McCutchan authored
Fixes #7307
-
Ian Hickson authored
-
Adam Barth authored
-
Ian Hickson authored
The new scrolling world marks nodes dirty between frames instead of waiting for the frame, and we've decided that's actually ok. There's no test here because the test harness has a bug that hides this exception. I will submit a separate PR to fix the harness, which will fix a test that, without _this_ patch, fails. All of which is to say, this is actually already tested.
-
Collin Jackson authored
This reverts commit e2b49d64.
-