diff --git a/src/cmd-dialog.ts b/src/cmd-dialog.ts index 9d267c8..3f5ad64 100644 --- a/src/cmd-dialog.ts +++ b/src/cmd-dialog.ts @@ -121,7 +121,12 @@ export class CmdDialog extends LitElement { // Prevent hotkeys used when our dialog is open hotkeys.filter = function (event) { - return !document.querySelector('cmd-dialog').dialog.open; + return (!((event.target ?? event.srcElement).tagName === 'CMD-DIALOG' + && ( + event.key !== 'ArrowUp' + && event.key !== 'ArrowDown' + && event.key !== 'Tab' + ))); }; }