1. 03 Nov, 2015 1 commit
  2. 02 Nov, 2015 6 commits
  3. 01 Nov, 2015 1 commit
  4. 31 Oct, 2015 1 commit
    • Adam Barth's avatar
      Black flash when returning to a PageRoute · 6ee6ae03
      Adam Barth authored
      We were trying to do a hero animation from a page to itself, which doesn't make
      any sense. Now we only render the "to" page offstage if it is different from
      the "from" page and if its performance isn't already complete.
      6ee6ae03
  5. 30 Oct, 2015 3 commits
  6. 29 Oct, 2015 7 commits
  7. 28 Oct, 2015 11 commits
  8. 27 Oct, 2015 10 commits
    • Hans Muller's avatar
      e90dcf8e
    • Kris Giesing's avatar
      #1834 Reset tap state after successful tap · 25ed1577
      Kris Giesing authored
      25ed1577
    • Hixie's avatar
      Notification of metrics changes. · 32ca055f
      Hixie authored
      The Rendering layer binding now multiplexes the dart:ui metrics change
      notification so that multiple consumers can all listen to the change.
      32ca055f
    • Adam Barth's avatar
      Add the position at which drags start · 1e446ffc
      Adam Barth authored
      Fixes #1807
      1e446ffc
    • Adam Barth's avatar
      Add a position to the onTap callback · 2225405f
      Adam Barth authored
      Fixes #1807
      2225405f
    • Ian Hickson's avatar
      Track scroll position · 8a900f90
      Ian Hickson authored
      - Change RouteArguments to pass the route's BuildContext rather than
        the Navigator. This caused the bulk of the examples/ and .../test/
        changes (those are mostly mechanical changes). It also meant I could
        simplify Navigator.of().
      
      - Make initState() actually get called when the State's Element is in
        the tree, so you can use Foo.of() functions there. Added a test for
        this also.
      
      - Provide a RouteWidget so that routes have a position in the Widget
        tree. The bulk of the route logic is still in a longer-lived Route
        object for now.
      
      - Make Route.setState() only rebuild the actual route, not the whole
        navigator.
      
      - Provided a Route.of().
      
      - Provided a Route.writeState / Route.readState API that tries to
        identify the clients by their runtimeType, their key, and their
        ancestors keys, up to the nearest ancestor with a GlobalKey.
      
      - Made scrollables hook into this API to track state. Added a test to
        make sure this works.
      
      - Fix the debug output of GestureDetector and the hashCode of
        MixedViewport.
      
      - Fixed ScrollableWidgetListState<T> to handle infinite lists.
      8a900f90
    • Adam Barth's avatar
      Use VoidCallback in more places · e77cad81
      Adam Barth authored
      We still use special-purpose typedefs in the gesture code for symmetry with
      other gesture callbacks.
      
      Fixes #1827
      e77cad81
    • Adam Barth's avatar
      Add CustomOneChildLayout · f06559af
      Adam Barth authored
      A CustomOneChildLayout is a widget that lets you perform a custom layout in the
      simplified setting of sizing and positioning a single child.
      f06559af
    • Adam Barth's avatar
      Use VoidCallback for onPressed and friends · d6dc9d47
      Adam Barth authored
      Previous these callbacks were leaking the implementation detail that they were
      triggered by taps. In a later patch, we're going to add a parameter to
      GestureTapCallback that these callbacks won't have.
      
      Related to #1807
      d6dc9d47
    • Adam Barth's avatar
      Make TapTracker and TapGesture private classes · 3fc05b79
      Adam Barth authored
      We don't want to expose these from the gesture package. This patch moves
      DoubleTapGestureRecognizer into tap.dart so we can make TapTracker and
      TapGesture private to that file.
      3fc05b79