-
Notifications
You must be signed in to change notification settings - Fork 8.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pipe DirectKey events into TerminalPage for Alt+Space #14221
Conversation
This pull request operates on the same theory as #14217, but at a lower level. Carlos and I discovered that TerminalPage *already* has an action-dispatching key preview handler, and that my implementation of IDirectKeyListener handles focus-tree bubbling mostly correctly. Because of that discovery, we could move the IDirectKeyListener into TerminalPage itself and not have to complicate the SUI or the Command Palette with the DirectKey interface. Validation: When bound to Alt+Space, the system menu works in the command palette, the settings UI, and in read-only panes. Fixes #11970 Closes #14217 Fixes MSFT-41390832
@msftbot merge this in 2 minutes |
Hello @DHowett! Because you've given me some instructions on how to help merge this pull request, I'll be modifying my merge approach. Here's how I understand your requirements for merging this pull request:
If this doesn't seem right to you, you can tell me to cancel these instructions and use the auto-merge policy that has been configured for this repository. Try telling me "forget everything I just told you". |
This pull request operates on the same theory as #14217, but at a lower level. Carlos and I discovered that TerminalPage *already* has an action-dispatching key preview handler, and that my implementation of `IDirectKeyListener` handles focus-tree bubbling mostly correctly. Because of that discovery, we learned we could move the `IDirectKeyListener` into TerminalPage itself and not have to complicate the SUI or the Command Palette with the DirectKey interface. Validation: When bound to Alt+Space, the system menu works in the command palette, the settings UI, and in read-only panes. Fixes #11970 Closes #14217 Fixes MSFT-41390832 (cherry picked from commit d319d47) Service-Card-Id: 86228469 Service-Version: 1.15
This pull request operates on the same theory as #14217, but at a lower level. Carlos and I discovered that TerminalPage *already* has an action-dispatching key preview handler, and that my implementation of `IDirectKeyListener` handles focus-tree bubbling mostly correctly. Because of that discovery, we learned we could move the `IDirectKeyListener` into TerminalPage itself and not have to complicate the SUI or the Command Palette with the DirectKey interface. Validation: When bound to Alt+Space, the system menu works in the command palette, the settings UI, and in read-only panes. Fixes #11970 Closes #14217 Fixes MSFT-41390832 (cherry picked from commit d319d47) Service-Card-Id: 86228470 Service-Version: 1.16
🎉 Handy links: |
🎉 Handy links: |
This pull request operates on the same theory as #14217, but at a lower
level. Carlos and I discovered that TerminalPage already has an
action-dispatching key preview handler, and that my implementation of
IDirectKeyListener
handles focus-tree bubbling mostly correctly.Because of that discovery, we learned we could move the
IDirectKeyListener
into TerminalPage itself and not have to complicatethe SUI or the Command Palette with the DirectKey interface.
Validation:
When bound to Alt+Space, the system menu works in the command palette,
the settings UI, and in read-only panes.
Fixes #11970
Closes #14217
Fixes MSFT-41390832