1. 18 Aug, 2016 4 commits
  2. 17 Aug, 2016 1 commit
  3. 16 Aug, 2016 4 commits
  4. 15 Aug, 2016 5 commits
    • Ian Hickson's avatar
      Fix the logo widget (#5414) · 0d736332
      Ian Hickson authored
      Some tweaks to the logo widget:
      
      * remove bad assert
      * allow text color to be configured
      * make logo pretty in dark mode in gallery
      * fix some docs
      0d736332
    • Hans Muller's avatar
      Removed unnecessary Shrine hero logic (#5394) · 6e62df42
      Hans Muller authored
      * Removed unnecessary Shrine hero logic
      6e62df42
    • Ian Hickson's avatar
      A Flutter logo widget. (#5382) · 955b3e21
      Ian Hickson authored
      Instead of a PNG, the Flutter gallery widget is now drawn in code.
      
      There's now a FlutterLogoDecoration class that paints the flutter logo
      anywhere you can use a Decoration (e.g. AnimatedContainer).
      
      There's now a FlutterLogo class that honors the IconTheme.
      
      The About dialog box API now takes a Widget for the applicationIcon,
      instead of an ImageProvider. It uses IconTheme to make the icon the
      right size instead of using an Image widget.
      
      Add padding, duration, and curve properties to the DrawerHeader.
      Make the child of a DrawerHeader optional.
      
      Clean up UserAccuntsDrawerHeader a bit.
      
      Add some useful properties and methods to EdgeInsets.
      
      Add some debug logic to RenderDecoratedBox to catch unpaired
      save/restore calls when possible.
      
      Make GestureDetector fill its parent if it has no children. Fixes
      https://github.com/flutter/flutter/issues/5380
      955b3e21
    • Ian Hickson's avatar
    • Dragoș Tiselice's avatar
      Added global keys to Material slices. (#5386) · c0a71e34
      Dragoș Tiselice authored
      Because parent structure changes when slices gets separated and
      merged, children widgets can be rebuilt redundantly. This commit
      adds a global key to each child so that the framework always knows
      its children apart.
      c0a71e34
  5. 11 Aug, 2016 6 commits
    • Jason Simmons's avatar
    • Dragoș Tiselice's avatar
      Added MergeableMaterial Widget. (#5165) · 9284dd40
      Dragoș Tiselice authored
      MergeableMaterial is an animated container that knows how to merge
      separate slices of Material together.
      9284dd40
    • Dragoș Tiselice's avatar
      Added LayoutChangedNotifier. (#5304) · de448c20
      Dragoș Tiselice authored
      Added a simple widget that automatically dispatches a
      LayoutChangedNotification when its child changes layout.
      de448c20
    • Dragoș Tiselice's avatar
      Added clipping opt-out for Stack. (#5326) · fd119f4f
      Dragoș Tiselice authored
      Added a flag that instructs Stack how to deal with overflowing
      children: they can either be clipped or not.
      fd119f4f
    • Ian Hickson's avatar
    • Ian Hickson's avatar
      Improve our scroll physics on iOS (#5340) · 17cdc889
      Ian Hickson authored
      Changes in this patch:
      - iOS now uses a different scrollDrag constant than Android.
         - ScrollConfigurationDelegate now knows about target platforms.
         - ScrollBehaviors now know about target platforms.
         - RawInputLine now has to be told what platform it's targetting.
         - PageableList now has a concept of target platform.
      - make debugPrintStack filter its stack.
         - move debugPrintStack to `assertions.dart`.
      - add support for limiting the number of frames to debugPrintStack.
      - make defaultTargetPlatform default to android in test environments.
      - remove OverscrollStyle and MaterialApp's overscrollStyle argument. You
        can now control the overscroll style using Theme.platform.
      - the default scroll configuration is now private to avoid people
        relying on the defaultTargetPlatform getter in their subclasses (since
        they really should use Theme.of(context).platform).
      - fix some typos I noticed in some tests.
      - added a test for flinging scrollables, that checks that the behavior
        differs on the two target platforms.
      - made flingFrom and fling in the test API pump the frames.
      - added more docs to the test API.
      - made the TestAsyncUtils.guard() method report uncaught errors to help
        debug errors when using that API.
      17cdc889
  6. 10 Aug, 2016 1 commit
  7. 09 Aug, 2016 2 commits
  8. 08 Aug, 2016 1 commit
    • Dragoș Tiselice's avatar
      Material fixes (#5293) · e1ebc41a
      Dragoș Tiselice authored
      * Added return value to a onNotification callback.
      
      The LayoutChangedNotification callback was missing a return value.
      This commit changes it to return true and stop notification from
      bubbling up the tree.
      
      * Changed _RenderInkFeatures to use fresh clip box.
      
      Since it wasn't using the most current value of the RenderBox's
      size, _RenderInkFeatures was rendering splashes incorrectly when
      the underlying Material size was animating. This commit changes
      the clip reference to use the size of the Renderbox instead of
      the size method in order to get the newest value.
      e1ebc41a
  9. 05 Aug, 2016 7 commits
  10. 04 Aug, 2016 5 commits
  11. 03 Aug, 2016 2 commits
  12. 02 Aug, 2016 2 commits
    • Ian Hickson's avatar
      Hot reload UI polish (#5193) · d7fb51a5
      Ian Hickson authored
      * General improvoments to the loader app:
         * Show a message after 8 seconds if no connection comes in.
         * Show a progress bar as files are being uploaded.
         * Hide the spinner just before launching the application.
      
      * General improvements to the "flutter run" UI:
         * Add "?" key as a silent alias for "h".
         * Make the help text bold so it doesn't get mixed with the logs.
         * Make "R" do a cold restart when hot reload is enabled.
      
      * Supporting features and bug fixes:
         * Add support for string service extensions.
      
      * Other bug fixes:
         * Expose debugDumpRenderTree() outside debug mode.
         * Logger.supportsColor was missing a getter.
         * Mention in the usage docs that --hot requires --resident.
         * Trivial style fixes.
      d7fb51a5
    • Jason Simmons's avatar
      Tell image listeners if they are being called synchronously by the ImageStream (#5161) · 39be1c37
      Jason Simmons authored
      Image listeners installed in paint handlers need to know whether the listener
      is being called during the paint.
      
      Fixes https://github.com/flutter/flutter/issues/4937
      39be1c37