1. 11 Oct, 2017 1 commit
  2. 05 Oct, 2017 1 commit
  3. 24 Sep, 2017 1 commit
  4. 05 Sep, 2017 1 commit
  5. 31 Aug, 2017 1 commit
  6. 21 Jul, 2017 1 commit
    • Ian Hickson's avatar
      Add documentation and clean up code. (#11330) · 8f56f6fd
      Ian Hickson authored
      Mainly, this adds documentation to members that were previously
      lacking documentation.
      
      It also adds a big block of documentation about improving performance
      of widgets.
      
      This also removes some references to package:collection and adds
      global setEquals and listEquals methods in foundation that we can use.
      (setEquals in particular should be much faster than the
      package:collection equivalent, though both should be faster as they
      avoid allocating new objects.) All remaining references now qualify
      the import so we know what our remaining dependencies are.
      
      Also lots of code reordering in Flutter driver to make the code
      consistent and apply the style guide more thoroughly.
      8f56f6fd
  7. 19 Jul, 2017 1 commit
    • Michael Goderbauer's avatar
      a11y: implement new SemanticsAction "showOnScreen" (v2) (#11156) · b5c461a9
      Michael Goderbauer authored
      * a11y: implement new SemanticsAction "showOnScreen" (v2)
      
      This action is triggered when the user swipes (in accessibility mode) to the last visible item of a scrollable list to bring that item fully on screen.
      
      This requires engine rolled to flutter/engine#3856.
      
      I am in the process of adding tests, but I'd like to get early feedback to see if this approach is OK.
      
      * fix null check
      
      * review comments
      
      * review comments
      
      * Add test
      
      * fix analyzer warning
      b5c461a9
  8. 02 Jun, 2017 1 commit
  9. 25 Apr, 2017 1 commit
  10. 23 Apr, 2017 1 commit
  11. 12 Apr, 2017 1 commit
    • Ian Hickson's avatar
      Move Point to Offset (#9277) · bf017b79
      Ian Hickson authored
      * Manually fix every use of Point.x and Point.y
      
      Some of these were moved to dx/dy, but not all.
      
      * Manually convert uses of the old gradient API
      
      * Remove old reference to Point.
      
      * Mechanical changes
      
      I applied the following at the root of the Flutter repository:
      
      git ls-files -z | xargs -0 sed -i 's/\bPoint[.]origin\b/Offset.zero/g'
      git ls-files -z | xargs -0 sed -i 's/\bPoint[.]lerp\b/Offset.lerp/g'
      git ls-files -z | xargs -0 sed -i 's/\bnew Point\b/new Offset/g'
      git ls-files -z | xargs -0 sed -i 's/\bconst Point\b/const Offset/g'
      git ls-files -z | xargs -0 sed -i 's/\bstatic Point /static Offset /g'
      git ls-files -z | xargs -0 sed -i 's/\bfinal Point /final Offset /g'
      git ls-files -z | xargs -0 sed -i 's/^\( *\)Point /\1Offset /g'
      git ls-files -z | xargs -0 sed -i 's/ui[.]Point\b/ui.Offset/g'
      git ls-files -z | xargs -0 sed -i 's/(Point\b/(Offset/g'
      git ls-files -z | xargs -0 sed -i 's/\([[{,]\) Point\b/\1 Offset/g'
      git ls-files -z | xargs -0 sed -i 's/@required Point\b/@required Offset/g'
      git ls-files -z | xargs -0 sed -i 's/<Point>/<Offset>/g'
      git ls-files -z | xargs -0 sed -i 's/[.]toOffset()//g'
      git ls-files -z | xargs -0 sed -i 's/[.]toPoint()//g'
      git ls-files -z | xargs -0 sed -i 's/\bshow Point, /show /g'
      git ls-files -z | xargs -0 sed -i 's/\bshow Point;/show Offset;/g'
      
      * Mechanical changes - dartdocs
      
      I applied the following at the root of the Flutter repository:
      
      git ls-files -z | xargs -0 sed -i 's/\ba \[Point\]/an [Offset]/g'
      git ls-files -z | xargs -0 sed -i 's/\[Point\]/[Offset]/g'
      
      * Further improvements and a test
      
      * Fix minor errors from rebasing...
      
      * Roll engine
      bf017b79
  12. 08 Apr, 2017 1 commit
  13. 04 Apr, 2017 1 commit
  14. 17 Mar, 2017 1 commit
  15. 02 Mar, 2017 2 commits
    • Chris Bracken's avatar
      Avoid potential ConcurrentModificationError (#8534) · 8916b101
      Chris Bracken authored
      Also make locals final where possible.
      
      Followup to 52715467.
      8916b101
    • Chris Bracken's avatar
      Better defaulting for scroll view primary-ness (#8506) · 52715467
      Chris Bracken authored
      * Improved defaults for scroll view primary-ness
      
      * Vertical scroll views default to primary:true.
      * Horizontal scroll views default to primary:false.
      * If a scroll view is primary and it got a non-null inherited primary
        scroll controller, it introduces a primary scroll controller inherited
        with a value of null for its descendants.
      
      ScrollController now multiplexes writes to all registered positions;
      reads of position continue to assert that only one position is
      registered. Reads still require a single position.
      52715467
  16. 28 Feb, 2017 1 commit
  17. 17 Feb, 2017 1 commit
    • Adam Barth's avatar
      Two becomes one (#8253) · e0b12ca1
      Adam Barth authored
      Rename all the "2" classes related to scrolling to remove the "2". Now that the
      old scrolling code is gone, we don't need to use the suffix.
      e0b12ca1
  18. 16 Feb, 2017 1 commit
  19. 15 Feb, 2017 1 commit
  20. 14 Feb, 2017 1 commit
  21. 08 Feb, 2017 1 commit
  22. 07 Feb, 2017 2 commits
    • Adam Barth's avatar
      Add PageController (#7948) · 2eb4f2c3
      Adam Barth authored
      This patch improves PageView to the point where we can use it in the date
      picker. Specifically, you now get onPageChanged notifications and you can
      control which page is visible using a PageController.
      2eb4f2c3
    • Adam Barth's avatar
      Make ensureVisible work with sliver-based viewports (#7920) · 6ddd0bb4
      Adam Barth authored
      There appears to be an issue with children before the center widget.
      I've filled a bug about that issue and will follow up in a later patch.
      6ddd0bb4
  23. 04 Feb, 2017 2 commits
  24. 03 Feb, 2017 1 commit
  25. 02 Feb, 2017 1 commit
  26. 27 Jan, 2017 1 commit
  27. 24 Jan, 2017 1 commit
    • Adam Barth's avatar
      Add SingleChildScrollView (#7620) · 559621ca
      Adam Barth authored
      This widget is a replacement for ScrollableViewport that uses the new
      Scrollable2 machinery. The widget is not based on Slivers but does use the new
      scroll behavior classes.
      559621ca