Prevent arrow keys from dismissing tab renamer (#9633)
## PR Checklist * [x] Closes https://github.com/microsoft/terminal/issues/9632 * [x] CLA signed. * [ ] Tests added/passed * [ ] Documentation updated. * [ ] Schema updated. * [ ] I've discussed this with core contributors already.
This commit is contained in:
parent
5a78566628
commit
704836e45d
|
@ -18,8 +18,18 @@ namespace winrt::TerminalApp::implementation
|
|||
// We'll only process the KeyUp event if we received an initial KeyDown event first.
|
||||
// Avoids issue immediately closing the tab rename when we see the enter KeyUp event that was
|
||||
// sent to the command palette to trigger the openTabRenamer action in the first place.
|
||||
HeaderRenamerTextBox().KeyDown([&](auto&&, auto&&) {
|
||||
HeaderRenamerTextBox().KeyDown([&](auto&&, auto&& e) {
|
||||
_receivedKeyDown = true;
|
||||
|
||||
// GH#9632 - mark navigation buttons as handled.
|
||||
// This should prevent the tab view to use this key for navigation between tabs
|
||||
if (e.OriginalKey() == Windows::System::VirtualKey::Down ||
|
||||
e.OriginalKey() == Windows::System::VirtualKey::Up ||
|
||||
e.OriginalKey() == Windows::System::VirtualKey::Left ||
|
||||
e.OriginalKey() == Windows::System::VirtualKey::Right)
|
||||
{
|
||||
e.Handled(true);
|
||||
}
|
||||
});
|
||||
|
||||
// NOTE: (Preview)KeyDown does not work here. If you use that, we'll
|
||||
|
|
Loading…
Reference in a new issue