1. 25 Apr, 2022 1 commit
  2. 14 Apr, 2022 1 commit
  3. 03 Feb, 2022 1 commit
  4. 24 Jan, 2022 1 commit
  5. 14 Jan, 2022 1 commit
  6. 07 Sep, 2021 1 commit
  7. 09 Aug, 2021 1 commit
  8. 15 Jul, 2021 1 commit
  9. 14 Jul, 2021 3 commits
  10. 13 Jul, 2021 2 commits
  11. 01 Jul, 2021 1 commit
  12. 23 Jun, 2021 1 commit
  13. 08 Jun, 2021 1 commit
  14. 07 Jun, 2021 1 commit
  15. 02 Jun, 2021 2 commits
  16. 11 May, 2021 1 commit
  17. 10 May, 2021 1 commit
  18. 07 May, 2021 3 commits
  19. 28 Apr, 2021 1 commit
  20. 21 Apr, 2021 1 commit
  21. 08 Apr, 2021 1 commit
  22. 01 Apr, 2021 1 commit
  23. 29 Mar, 2021 1 commit
  24. 27 Mar, 2021 1 commit
  25. 26 Mar, 2021 1 commit
  26. 04 Mar, 2021 2 commits
  27. 02 Mar, 2021 1 commit
  28. 16 Feb, 2021 1 commit
  29. 13 Feb, 2021 1 commit
    • Todd Volkert's avatar
      Fix FocusManager constructor (#75894) · 835c7fab
      Todd Volkert authored
      The FocusManager constructor was registering global event handlers
      on the shared RawKeyboard instance and the global pointer router.
      This posed a few problems: (1) there was no way to unregister these
      handlers, and (2) instantiating a second FocusManager would overwrite
      the existing focus manager's RawKeyboard handler. This was manifesting
      in unexpected ways, such as the fact that constructing a second
      BuildOwner (for a parallel tree, for instance) was obliterating the
      event handler for the main BuildOwner's focus manager, thus messing
      with focus.
      
      This change separates those global event registrations into a
      dedicated method, registerGlobalHandlers(), and overrides dispose()
      to properly unregister those handlers.
      835c7fab
  30. 26 Jan, 2021 1 commit
    • Todd Volkert's avatar
      Switch global key registry to be owned by the build owner. (#74701) · 5584fce3
      Todd Volkert authored
      This gets away from the extra static map for global key registrations
      in favor of the data structures being instance properties of the build
      owner. This still allows for semantically-equivalent static access through
      the binding (which in turn gives access to the build owner).
      
      This also adds a `BuildOwner.globalKeyCount` getter to get the count
      of global keys associated with widgets currently in the tree.
      5584fce3
  31. 08 Jan, 2021 3 commits