1. 21 Dec, 2017 1 commit
  2. 17 Nov, 2017 1 commit
    • Greg Spencer's avatar
      Fix spelling errors in all the dartdocs. (#13061) · 0259be90
      Greg Spencer authored
      I got tired of drive-by spelling fixes, so I figured I'd just take care of them all at once.
      
      This only corrects errors in the dartdocs, not regular comments, and I skipped any sample code in the dartdocs. It doesn't touch any identifiers in the dartdocs either. No code changes, just comments.
      0259be90
  3. 07 Oct, 2017 1 commit
  4. 21 Sep, 2017 1 commit
  5. 12 Sep, 2017 1 commit
  6. 28 Aug, 2017 1 commit
    • Ian Hickson's avatar
      RTL: Padding, Flex (#11709) · f235a2c1
      Ian Hickson authored
      * Introduce a Directionality inherited widget which sets the ambient LTR vs RTL mode (defaulting to null, which means you cannot use directionality-influenced values).
      
      * Make it possible to configure Padding (including Container.padding and Container.margin) using a directionality-agnostic EdgeInsets variant.
      
      * Provide textDirection and verticalDirection controls on Row and Column to make them RTL-aware.
      
      * Introduce a variant of FractionalOffset based on the EdgeInsets variant. Not yet actually used.
      
      * Fix all the tests that depended on Row defaulting to LTR.
      f235a2c1
  7. 23 Aug, 2017 1 commit
  8. 03 Aug, 2017 1 commit
  9. 28 Jul, 2017 1 commit
  10. 25 Jul, 2017 1 commit
  11. 21 Jul, 2017 1 commit
    • Ian Hickson's avatar
      AnimatedCrossFade layout customisation (#11343) · 1f08bda3
      Ian Hickson authored
      * Optimise AnimatedSize for the tight case.
      * Remove `default` from a switch statement over enum (so that analyzer will complain if we add enum values).
      * Adopt the Size since we use it after the child may have changed (which would throw normally).
      * AnimatedCrossFade.layoutBuilder
      1f08bda3
  12. 21 Jun, 2017 3 commits
  13. 20 Jun, 2017 1 commit
    • Ian Hickson's avatar
      Text selection handles track scrolled text fields (#10805) · 6d32b339
      Ian Hickson authored
      Introduce CompositedTransformTarget and CompositedTransformFollower
      widgets, corresponding render objects, and corresponding layers.
      
      Adjust the way text fields work to use this.
      
      Various changes I needed to debug the issues that came up.
      6d32b339
  14. 17 Jun, 2017 1 commit
  15. 16 Jun, 2017 1 commit
  16. 13 Jun, 2017 1 commit
  17. 02 Jun, 2017 1 commit
    • Ian Hickson's avatar
      Sprinkle some mixin magic incantations (#10442) · 9eae8b83
      Ian Hickson authored
      This prevents some of our mixins from being subclassed.
      
      Also, move mixins to using 'extends' instead of 'implements' for
      future compatibility with Dart changes.
      
      Also, rename a class that had Mixin in the name but was not a mixin.
      9eae8b83
  18. 16 May, 2017 1 commit
  19. 11 May, 2017 1 commit
  20. 10 May, 2017 1 commit
  21. 05 May, 2017 1 commit
  22. 03 May, 2017 1 commit
  23. 21 Apr, 2017 1 commit
  24. 20 Apr, 2017 1 commit
  25. 19 Apr, 2017 1 commit
  26. 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
  27. 08 Apr, 2017 1 commit
  28. 07 Apr, 2017 1 commit
  29. 29 Mar, 2017 1 commit
    • Ian Hickson's avatar
      Allow hit testing dirty boxes if they have a size. (#9060) · ee3fcafc
      Ian Hickson authored
      The new scrolling world marks nodes dirty between frames instead of
      waiting for the frame, and we've decided that's actually ok.
      
      There's no test here because the test harness has a bug that hides
      this exception. I will submit a separate PR to fix the harness, which
      will fix a test that, without _this_ patch, fails. All of which is to
      say, this is actually already tested.
      ee3fcafc
  30. 26 Mar, 2017 1 commit
  31. 19 Mar, 2017 1 commit
  32. 08 Mar, 2017 1 commit
  33. 04 Mar, 2017 1 commit
  34. 21 Feb, 2017 1 commit
  35. 19 Feb, 2017 1 commit
  36. 16 Feb, 2017 1 commit
  37. 02 Feb, 2017 1 commit
  38. 01 Feb, 2017 1 commit
    • Adam Barth's avatar
      Refactor out some helper functions (#7774) · 906541c0
      Adam Barth authored
      These functions were previously hidden inside other functions but they
      are useful enough to expose directly. Specifically, I plan to use these
      when implementing Scrollable2.ensureVisible.
      906541c0