fix #4877: add customizable keybind for closing modals #6573
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #4877
I got frustrated enough by this issue to try tackling it myself! This creates a new keyboard shortcut for closing Modals, which defaults to
Escape
(the previously hardcoded behavior). I'll probably set it to Ctrl-C for myself to restore the old-old behavior before #4877 was reopened.There are a couple other places that had 'Escape' hardcoded for some kind of keydown event, but it seems mostly harmless - AFAIK this was the biggest painful hardcoded shortcut.
A couple notes on the implementation — I'm happy to add a test somewhere if that's wanted, but I wasn't sure exactly where to look. I did manual testing and it seems to work but I could use a pointer if there's a UI test that could correspond to this change.
Also, happy to take feedback on the description of the keyboard shortcut as well as the help text, I just plumbed in something quick to verify functionality.