diff --git a/core/input/keyboard.js b/core/input/keyboard.js index 9dbc8d6e..d9c271c9 100644 --- a/core/input/keyboard.js +++ b/core/input/keyboard.js @@ -301,6 +301,9 @@ export default class Keyboard { // Firefox Alt workaround, see below _checkAlt(e) { + if (e.skipCheckAlt) { + return; + } if (e.altKey) { return; } @@ -315,6 +318,7 @@ export default class Keyboard { const event = new KeyboardEvent('keyup', { key: downList[code], code: code }); + event.skipCheckAlt = true; target.dispatchEvent(event); }); }