1. 15 Sep, 2015 1 commit
    • Hixie's avatar
      Ignore generation of child if child is unchanged · dfd821e5
      Hixie authored
      Also:
      
       - don't mark a node as from the new generation if it is dirty, since we
         know it still has to be built.
      
       - establish the rule that you can't call setState() during initState()
         or build().
      
       - make syncChild() return early for unchanged children.
      
       - update the tests, including adding a new one.
      dfd821e5
  2. 08 Sep, 2015 1 commit
    • Adam Barth's avatar
      Introduce package:sky/animation.dart · b356d146
      Adam Barth authored
      Move the animation libraries into src/animation and change importers to use
      package:sky/animation.dart. Also, move scheduler.dart into the animation
      library so that the animation library can be self-contained.
      b356d146
  3. 04 Sep, 2015 1 commit
  4. 02 Sep, 2015 1 commit
  5. 31 Aug, 2015 2 commits
    • Hans Muller's avatar
      Convert Dismissable to use gestures · 7a42fe34
      Hans Muller authored
      Convert Dismissable to use the ScrollStart, ScrollUpdate, and ScrollEnd gestures. Support for fling gestures is TBD.
      
      Included a basic unit test that checks that one item can be dismissed with a press-drag-release gesture.
      
      Fixed the scroll gesture recognizer: if the last pointer goes up and candidate recognizers still exist, then reject the gesture.
      7a42fe34
    • Adam Barth's avatar
      Add an origin parameter to transforms · ffc6eaa9
      Adam Barth authored
      This parameter makes it easier to do math when you don't want to center your
      tranform at (0, 0).
      ffc6eaa9
  6. 30 Aug, 2015 1 commit
    • Adam Barth's avatar
      Scrolls should start immediately when possible · bef55951
      Adam Barth authored
      If there are no other gestures in the arena, we should kick off the scroll
      gesture right away. This change pulled a refactoring of how we dispatch events
      to Widgets. Now we dispatch events to Widgets interleaved with their associated
      RenderObjects. (Previously we dispatched to all of the RenderObjects first.)
      bef55951
  7. 28 Aug, 2015 4 commits
  8. 27 Aug, 2015 1 commit
  9. 26 Aug, 2015 5 commits
  10. 25 Aug, 2015 1 commit
  11. 24 Aug, 2015 1 commit
    • Adam Barth's avatar
      Add GlobalKey.registerSyncListener · 16328cc8
      Adam Barth authored
      This lets clients listen for when a widget with a given global key goes through
      a sync operation. We'll need this for mimic to track its mimicable when it
      moves around the tree.
      16328cc8