1. 17 May, 2022 1 commit
  2. 29 Apr, 2022 1 commit
  3. 14 Apr, 2022 1 commit
  4. 23 Jun, 2021 1 commit
  5. 28 Apr, 2021 1 commit
  6. 21 Apr, 2021 1 commit
  7. 18 Mar, 2021 1 commit
  8. 04 Feb, 2021 1 commit
  9. 07 Jan, 2021 1 commit
    • Ian Hickson's avatar
      Minor doc, style, and perf updates to Navigator/Routes (#71689) · fdab8546
      Ian Hickson authored
      * Minor doc, style, and perf updates to Navigator/Routes
      
      These are minor fixes I ended up making while working on a larger
      project that never went anywhere.
      
      - Used a ColoredBox instead of a DecoratedBox for ModalBarrier
        (probably a trivial memory/perf win).
      
      - A bunch of Navigator documentation fixes around when things rebuild.
      
      - Mark routes dirty when the Navigator has a dependency change. I
        cannot find a way to test this because as far as I can tell it makes
        no actual difference to when things rebuild because whenever the
        Navigator rebuilds the Overlay rebuilds and whenever that happens
        every OverlayEntry rebuilds, but in theory that's not guaranteed so
        this is sort of a correctness fix. It may even be a perf loss. We do
        something similar in didUpdateWidget already. I could be convinced
        to maybe remove these...
      
      - Make ModalRoute.filter public like everything else.
      
      - Made ModalRoute update its barrier when it gets an update, in case
        e.g. the modal barrier depends on inherited widgets via the
        navigator context. Again, not sure of any way to detect this, it
        might actually be moot, but it seems to be the technically correct
        solution?
      
      - Minor style fixes.
      
      All in all I couldn't figure out a way to test any of this (I wrote
      multiple large tests but it turns out they all already pass on master
      and are effectively redundant with existing tests).
      
      * Remove extraneous blank line
      fdab8546
  10. 15 Oct, 2020 1 commit
  11. 17 Sep, 2020 1 commit
  12. 05 Aug, 2020 1 commit
  13. 11 Jun, 2020 1 commit
  14. 28 Jan, 2020 1 commit
  15. 27 Jan, 2020 1 commit
  16. 23 Jan, 2020 1 commit
  17. 22 Jan, 2020 1 commit
  18. 17 Jan, 2020 1 commit
  19. 16 Jan, 2020 1 commit
  20. 16 Dec, 2019 1 commit
  21. 27 Nov, 2019 1 commit
    • Ian Hickson's avatar
      License update (#45373) · 449f4a66
      Ian Hickson authored
      * Update project.pbxproj files to say Flutter rather than Chromium
      
      Also, the templates now have an empty organization so that we don't cause people to give their apps a Flutter copyright.
      
      * Update the copyright notice checker to require a standard notice on all files
      
      * Update copyrights on Dart files. (This was a mechanical commit.)
      
      * Fix weird license headers on Dart files that deviate from our conventions; relicense Shrine.
      
      Some were already marked "The Flutter Authors", not clear why. Their
      dates have been normalized. Some were missing the blank line after the
      license. Some were randomly different in trivial ways for no apparent
      reason (e.g. missing the trailing period).
      
      * Clean up the copyrights in non-Dart files. (Manual edits.)
      
      Also, make sure templates don't have copyrights.
      
      * Fix some more ORGANIZATIONNAMEs
      449f4a66
  22. 22 Nov, 2019 1 commit
    • Alexandre Ardhuin's avatar
      make some BuildContext methods generics (#44189) · fcb40a05
      Alexandre Ardhuin authored
      * make BuildContext.{ancestorStateOfType,ancestorRenderObjectOfType,rootAncestorStateOfType} generic
      
      * make BuildContext.inheritFromWidgetOfExactType generic
      
      * make BuildContext.ancestorInheritedElementForWidgetOfExactType generic
      
      * make BuildContext.ancestorWidgetOfExactType generic
      
      * fix snippet
      
      * bump scoped_model on temp version
      
      * update names
      
      * Revert "bump scoped_model on temp version"
      
      This reverts commit d1fcbba028cdb07f44738d1652391692d1ea5ec0.
      
      * address review comments
      
      * fix ci
      
      * address review comments
      
      * repeat the deprecation notice
      
      * fix uppercase
      
      * use of recommanded deprecation syntax
      
      * address review comment
      fcb40a05
  23. 31 Oct, 2019 1 commit
  24. 28 Oct, 2019 1 commit
  25. 29 Mar, 2019 1 commit
  26. 07 Mar, 2019 1 commit
  27. 12 Sep, 2018 1 commit
  28. 02 Oct, 2017 1 commit
    • Adam Barth's avatar
      Add Alignment, which will replace FractionalOffset (#12342) · 2b126bcd
      Adam Barth authored
      Unlike FractionalOffset, Alignment uses the center as the zero of the
      coordinate system, which makes the RTL math work out much cleaner.
      
      Also, make FractionalOffset into a subclass of Alignment so that clients
      can continue to use FractionalOffset.
      2b126bcd
  29. 12 Sep, 2017 1 commit
  30. 08 Sep, 2017 1 commit
  31. 07 Sep, 2017 1 commit
  32. 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
  33. 25 Jul, 2017 1 commit
  34. 30 Jun, 2017 1 commit
  35. 27 Jun, 2017 1 commit
  36. 04 Mar, 2017 1 commit
  37. 07 Nov, 2016 1 commit
  38. 17 Oct, 2016 1 commit