1. 21 Sep, 2015 1 commit
    • Adam Barth's avatar
      Remove EventDisposition · 051354ae
      Adam Barth authored
      All the use cases for EventDisposition are now addressed by the gesture
      detection system.
      051354ae
  2. 17 Sep, 2015 1 commit
    • Hixie's avatar
      Improve debugging aids for widgets, rendering. · 970c8ce8
      Hixie authored
      We need a short name more often than a tree dump, so toString() should
      be the short name.
      
      Make debugDumpRenderTree() a global like debugDumpApp(), for
      consistency. It's hard to remember the
      SkyBinding.instance.dumpRenderTree() incantation.
      
      Fixes #1179.
      970c8ce8
  3. 16 Sep, 2015 1 commit
  4. 14 Sep, 2015 1 commit
  5. 11 Sep, 2015 1 commit
  6. 09 Sep, 2015 2 commits
  7. 04 Sep, 2015 1 commit
    • Adam Barth's avatar
      Update links to READMEs · 5ce23e5a
      Adam Barth authored
      These needed to be updated because we moved the widgets directory into the src
      directory to hide it from dartdoc.
      5ce23e5a
  8. 03 Sep, 2015 1 commit
  9. 02 Sep, 2015 1 commit
    • Adam Barth's avatar
      Move widgets and rendering inside src · 693ddcd8
      Adam Barth authored
      Code outside of package:sky should import this code using
      
      package:sky/rendering.dart
      package:sky/widgets.dart
      
      Moving this code into the "src" directory is a convention that signifies that
      and it cleans up the generated dartdoc because the libraries in the src
      directory aren't included in the generated documentation. Instead, the classes
      are documented in the widgets.dart and rendering.dart libraries.
      693ddcd8
  10. 31 Aug, 2015 2 commits
    • Adam Barth's avatar
      Positioned 'remembers' things it shouldn't · 64a78414
      Adam Barth authored
      This patch makes ParentDataNode less general purpose and instead teaches Flex
      and Stack how to program the parent data for their children. We used to have
      this general system because parent data used to carry CSS styling, but we don't
      need it anymore.
      
      Fixes #957
      64a78414
    • Adam Barth's avatar
      onPressed not called when in a Positioned Flex · 528ff0f1
      Adam Barth authored
      We were setting the main axis extent to zero because we had a sign error.
      
      Fixes #918
      528ff0f1
  11. 26 Aug, 2015 2 commits
  12. 25 Aug, 2015 2 commits
  13. 24 Aug, 2015 1 commit
    • Hixie's avatar
      Better exception handling for rendering library. · d99641dd
      Hixie authored
      - Catch exceptions closer to the source.
      - Factor out exception printing code.
      - Have widget library hand the rendering library some context when syncing RenderObjectWrappers to aid with debugging.
      - Fix a bug in flex.dart whereby _overflow was compared when null.
      d99641dd
  14. 21 Aug, 2015 1 commit
  15. 19 Aug, 2015 1 commit
  16. 13 Aug, 2015 1 commit
  17. 04 Aug, 2015 1 commit
    • James Robinson's avatar
      Teach event system about disposition and make 'consumed' disposition terminal · 53163f8b
      James Robinson authored
      This introduces the notion of event disposition and allows event
      targets (widgets and render objects) to consume events that should not
      be processed further. This is needed by the Switch component in the
      Drawer in the stocks example. The Switch is embedded in a DrawerItem.
      The Switch handles the gesture tap event to toggle its state and should
      handle pointer events to allow swiping and draw its own radial
      reaction. The DrawerItem also handles gesture taps to allow toggling
      the switch value when tapping anywhere on the drawer and to draw its
      own ink splash. When tapping on the switch, both the switch's render
      object and the DrawerItem's listener are in the event dispatch path.
      The Switch needs to signal in some fashion that it consumed the event
      so the DrawerItem does not also try to toggle the switch's state.
      53163f8b
  18. 28 Jul, 2015 2 commits
  19. 21 Jul, 2015 2 commits
  20. 20 Jul, 2015 1 commit
  21. 18 Jul, 2015 2 commits
  22. 17 Jul, 2015 3 commits
  23. 16 Jul, 2015 1 commit