From 573af9cd4c09603f8ebf2afbfb44f9336007cf19 Mon Sep 17 00:00:00 2001 From: Abdo Date: Wed, 1 May 2024 09:59:11 +0300 Subject: [PATCH] Use key instead of code in type-in field (#3166) * Use key instead of code in type-in field * Use event.key for Enter --- ts/lib/sveltelib/input-handler.ts | 2 +- ts/reviewer/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ts/lib/sveltelib/input-handler.ts b/ts/lib/sveltelib/input-handler.ts index 44e063271..0e31aa9a3 100644 --- a/ts/lib/sveltelib/input-handler.ts +++ b/ts/lib/sveltelib/input-handler.ts @@ -116,7 +116,7 @@ function useInputHandler(): [InputHandlerAPI, SetupInputHandlerAction] { specialKey.dispatch({ event, action: "caretRight" }); } else if (isArrowLeft(event)) { specialKey.dispatch({ event, action: "caretLeft" }); - } else if (event.code === "Enter" || event.code === "NumpadEnter") { + } else if (event.key === "Enter") { specialKey.dispatch({ event, action: "enter" }); } else if (event.code === "Tab") { specialKey.dispatch({ event, action: "tab" }); diff --git a/ts/reviewer/index.ts b/ts/reviewer/index.ts index ee6505ce2..d0370cbc9 100644 --- a/ts/reviewer/index.ts +++ b/ts/reviewer/index.ts @@ -222,8 +222,8 @@ export function _drawMark(mark: boolean): void { } export function _typeAnsPress(): void { - const code = (window.event as KeyboardEvent).code; - if (["Enter", "NumpadEnter"].includes(code)) { + const key = (window.event as KeyboardEvent).key; + if (key === "Enter") { bridgeCommand("ans"); } }