1. 08 Jul, 2020 2 commits
  2. 07 Jul, 2020 1 commit
  3. 05 Jul, 2020 1 commit
  4. 26 Jun, 2020 1 commit
  5. 24 Jun, 2020 1 commit
  6. 23 Jun, 2020 3 commits
  7. 22 Jun, 2020 1 commit
  8. 18 Jun, 2020 1 commit
  9. 17 Jun, 2020 2 commits
  10. 16 Jun, 2020 2 commits
  11. 12 Jun, 2020 2 commits
  12. 11 Jun, 2020 2 commits
  13. 09 Jun, 2020 1 commit
  14. 03 Jun, 2020 2 commits
  15. 02 Jun, 2020 1 commit
  16. 31 May, 2020 1 commit
  17. 29 May, 2020 1 commit
    • liyuqian's avatar
      Add clipBehavior to widgets with clipRect (#55977) · cd593dae
      liyuqian authored
      * Add clipBehavior to RenderFlex
      
      * Add clipBehavior to FittedBox
      
      * Add clipBehavior to Flex and FittedBox
      
      * Add clipBehavior to UnconstrainedBox
      
      * Add clipBehavior to Stack and Wrap
      
      * Add clipBehavior to TextEditable
      
      * Add clipBehavior to ListWheelScrollView
      
      * Add clipBehavior to SingleChildScrollView
      
      * Add clipBehavior to RenderViewportBase's widgets
      
      Those widgets are NestedScrollView and ShrinkWrappingViewport.
      
      * Fix tests
      
      * Remove enum Overflow and fix typo
      
      * Remove clipToSize
      
      * Analyze fix
      
      * Remove Mixin and other small fixes
      
      * Fix tests and respect Stack's default clipBehavior
      
      * Add Overflow back to make it non-breaking
      
      * Restore clipBehavior to make it non-breaking
      
      * Small fixes
      
      * Fix rebase
      cd593dae
  18. 28 May, 2020 1 commit
  19. 27 May, 2020 1 commit
  20. 18 May, 2020 2 commits
  21. 14 May, 2020 2 commits
    • Tong Mu's avatar
      MouseCursor uses a special class instead of null to defer (#57094) · 5fa1c60b
      Tong Mu authored
      * Uses a special cursor value MouseCursor.defer to mark deferring. MouseTrackerAnnotation.cursor is now non-null. The mouseCursor argument of widgets or render objects can be null, which indicates using the default value.
      * Moves SystemMouseCursors.uncontrolled to MouseCursor.uncontrolled.
      * Changes how MouseCursor.debugDescription is defined. Previously MouseCursor.toString returns $runtimeType($debugDescription), while now it returns $debugDescription. Implementations of classes are updated, except for the ones of MouseCursor.defer and MouseCursor.uncontrolled are simply "defer" and "uncontrolled".
      5fa1c60b
    • LongCatIsLooong's avatar
      remove redundant transform (#57085) · 1c13d665
      LongCatIsLooong authored
      1c13d665
  22. 11 May, 2020 1 commit
    • Tong Mu's avatar
      System mouse cursors (#54171) · 7f8cb7f8
      Tong Mu authored
      Adds the basic framework for the mouse cursor system. 
      
      * Adds MouseRegion.cursor
      * Adds SystemMouseCursors
      * Adds mouseCursor to some widgets
      7f8cb7f8
  23. 08 May, 2020 1 commit
  24. 06 May, 2020 2 commits
  25. 05 May, 2020 1 commit
  26. 25 Apr, 2020 1 commit
  27. 22 Apr, 2020 1 commit
    • stuartmorgan's avatar
      Handle surrogate pairs in RenderEditable (#55246) · 1cad96a6
      stuartmorgan authored
      The arrow key and delete handling in RenderEditable was using single
      index values, which made it possible to move the cursor into the middle
      of a surrogate pair (allowing things like adding text at that insertion
      point), or to delete half of a surrogate pair. Since unpaired surrogate
      pairs aren't valid UTF-16, doing so would cause assertions in the text
      field.
      
      This makes the arrow key and delete key handling surrogate-aware
      (although not grapheme-cluster-aware, which is a larger fix that is out
      of scope here).
      
      Part of #55014
      1cad96a6
  28. 20 Apr, 2020 1 commit
  29. 16 Apr, 2020 1 commit