From 80f8ae5b56d7cf1bc493b7f0e749b8add8d21684 Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Mon, 17 Nov 2025 11:31:15 +0000 Subject: [PATCH] Fix: Events not passed from inner frame --- ts/routes/reviewer-inner/index.ts | 3 +++ ts/routes/reviewer/reviewer.ts | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) 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": {