From 4fa08a9c96b452f68021f0304c836ed6e9ce91a9 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 7 May 2024 09:10:38 -0700 Subject: [PATCH] Change: allow modifier+arrow keyboard shortcuts in input fields --- src-ui/src/app/services/hot-key.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src-ui/src/app/services/hot-key.service.ts b/src-ui/src/app/services/hot-key.service.ts index 22a757581..e30364fc1 100644 --- a/src-ui/src/app/services/hot-key.service.ts +++ b/src-ui/src/app/services/hot-key.service.ts @@ -45,11 +45,13 @@ export class HotKeyService { return new Observable((observer) => { const handler = (e: KeyboardEvent) => { if ( - !(e.altKey || e.metaKey || e.ctrlKey) && + (!(e.altKey || e.metaKey || e.ctrlKey) || + e.key.toLowerCase().includes('arrow')) && (e.target instanceof HTMLInputElement || e.target instanceof HTMLTextAreaElement) ) { // Ignore keydown events from input elements that dont have a modifier key + // or if the key is an arrow key to allow for navigation within the input return }