diff --git a/ts/routes/reviewer-inner/index.ts b/ts/routes/reviewer-inner/index.ts index 1a71ac3eb..fdecb9e5e 100644 --- a/ts/routes/reviewer-inner/index.ts +++ b/ts/routes/reviewer-inner/index.ts @@ -83,11 +83,14 @@ addEventListener("keydown", (e) => { eventInit: { key: e.key, code: e.code, + keyCode: e.keyCode, + which: e.which, altKey: e.altKey, ctrlKey: e.ctrlKey, shiftKey: e.shiftKey, metaKey: e.metaKey, repeat: e.repeat, + bubbles: true, }, }; if ( diff --git a/ts/routes/reviewer/reviewer.ts b/ts/routes/reviewer/reviewer.ts index 6c344baf1..2f9d7f232 100644 --- a/ts/routes/reviewer/reviewer.ts +++ b/ts/routes/reviewer/reviewer.ts @@ -84,7 +84,7 @@ export class ReviewerState { break; } case "keypress": { - dispatchEvent(new KeyboardEvent("keydown", e.data.eventInit)); + document.dispatchEvent(new KeyboardEvent("keydown", e.data.eventInit)); break; } case "setstorage": {