1. 05 Oct, 2015 5 commits
  2. 03 Oct, 2015 9 commits
    • Adam Barth's avatar
      Simplify Scrollable animations · 49aba0cc
      Adam Barth authored
      Rather than having two objects driving scrolling animations, we now have one
      object, a Timeline, drive both scrollTo and fling animations. Using Timeline
      instead of AnimatedSimulation paves the way to removing AnimatedSimulation
      (which is now used only inside the animation library).
      
      Finally, this patch also simplifies (and makes private) _TweenSimulation by
      using AnimatedValue to do the math.
      49aba0cc
    • Adam Barth's avatar
      Make Ticker start ticking at zero Duration · 203e6fd7
      Adam Barth authored
      The only client wants a zero-based duration.
      203e6fd7
    • Adam Barth's avatar
      Switch scheduler over to Duration · db191e96
      Adam Barth authored
      This patch prepares us to switch to using integers when handing off the
      animation time from the engine to the framework.
      db191e96
    • Adam Barth's avatar
      Force AnimatedVariables to hit begin on 0.0 · 34238dd8
      Adam Barth authored
      We already forced hitting end on 1.0.
      
      Fixes #1358
      34238dd8
    • Adam Barth's avatar
      RenderInkWell should use gestures · cf889934
      Adam Barth authored
      After this patch, InkWell is driven by gesture recognizers, which lets us
      cleanly cancel splashes when the user actually scrolls.
      
      I've also refactored all the clients of InkWell to use InkWell to detect
      gestures instead of wrapping InkWell in a GestureDetector.
      
      Fixes #1271
      cf889934
    • Adam Barth's avatar
      Be a bit less clever with ??= · 445c512d
      Adam Barth authored
      Turns out .. binds tigher than ??= according to
      https://www.dartlang.org/docs/dart-up-and-running/ch02.html#operators, which
      means we were only updating the callbacks when we first created the
      recognizers. Now we update them unconditionally.
      445c512d
    • Adam Barth's avatar
      Clean up some style in GestureDetector · 426ce937
      Adam Barth authored
       * Rename GestureTapListener (and friends) To GestureTapCallback to match the
         other gesture callbacks.
       * Replace "ensureFoo" pattern with ??= operator.
      426ce937
    • Adam Barth's avatar
      Use `}) : super` consistently · e9aabcd5
      Adam Barth authored
      Fixes #1372
      e9aabcd5
    • Hans Muller's avatar
      ShaderMask · 4de0a99b
      Hans Muller authored
      The ShaderMask widget enables rendering its child with an alpha channel defined by a Shader. For example if the Shader was a linear gradient in alpha then the component behind the ShaderMask's child would appear wherever the gradient's alpha value was not fully opaque.
      
      The card_collection.dart example demonstrates this. Select the "Let the sun shine" checkbox in the app's drawer.
      4de0a99b
  3. 02 Oct, 2015 9 commits
  4. 01 Oct, 2015 17 commits