From 98c618a048e575f97a489bc98a1c01fdb9cfaae7 Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Wed, 19 Nov 2025 20:26:50 +0000 Subject: [PATCH] Fix: Menu shortcut while focused in iframe --- ts/routes/reviewer/reviewer.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ts/routes/reviewer/reviewer.ts b/ts/routes/reviewer/reviewer.ts index 4aad68225..50c2df69e 100644 --- a/ts/routes/reviewer/reviewer.ts +++ b/ts/routes/reviewer/reviewer.ts @@ -113,7 +113,9 @@ export class ReviewerState { break; } case "keypress": { - document.dispatchEvent(new KeyboardEvent("keydown", e.data.eventInit)); + // This is a hacky fix because otherwise while focused on the reviewer-bottom, pressing m only keeps the menu open for the duration of the button press (using "keyup" in the shortcut in More.svelte fixed this) + const forceKeyUp = e.data.eventInit.key?.toLowerCase() == "m"; + document.dispatchEvent(new KeyboardEvent(forceKeyUp ? "keyup" : "keydown", e.data.eventInit)); break; } case "setstorage": {