1. 19 Nov, 2019 3 commits
    • Greg Spencer's avatar
      FocusableActionDetector widget (#44867) · 6e10719d
      Greg Spencer authored
      This adds a FocusableActionDetector, a widget which combines the functionality of Actions, Shortcuts, MouseRegion and a Focus widget to create a detector that defines actions and key bindings, and will notify that the focus or hover highlights should be shown or not. This widget can be used to give a control the required detection modes for focus and hover handling on desktop and web platforms.
      
      I replaced a bunch of similar code in many of our widgets with this widget, and found that pretty much any control that wants to be focusable wants all of these features as well: focus highlights, hover highlights, and actions to activate it.
      
      Also eliminated an extra _hasFocus variable in FocusState that wasn't being used.
      6e10719d
    • Shi-Hao Hong's avatar
      ignore vscode auto-generated files (#45080) · cce445e2
      Shi-Hao Hong authored
      cce445e2
    • Amir Hardon's avatar
      Enable iOS platform views for Flutter Gallery (#45126) · 3c65463f
      Amir Hardon authored
      While building the iOS platform views support we only enabled it when the app developer explicitly specified it with a flag, the main reasons were using an untested thread configuration, and taking a performance hit (even when no platform view is used due to disabled raster cache).
      
      Now that we are using the same dynamic thread configuration whether platform views is used or not, and that raster cache works with platform views in the tree as well, we are almost ready to enabled the platform views support by default.
      
      As a first step, I'm enabling it for the Flutter Gallery app on which we run benchmarks. After monitoring the benchmarks and making sure the gallery takes no hit we should be more confident to enabled platform views by default.
      
      This change is expected to have no performance effect on the Gallery app at all.
      3c65463f
  2. 18 Nov, 2019 13 commits
  3. 17 Nov, 2019 3 commits
  4. 16 Nov, 2019 7 commits
  5. 15 Nov, 2019 14 commits