diff --git a/frontend/src/styles/test.scss b/frontend/src/styles/test.scss index 5c5e8e67f..409e8594b 100644 --- a/frontend/src/styles/test.scss +++ b/frontend/src/styles/test.scss @@ -478,6 +478,7 @@ z-index: -1; cursor: default; pointer-events: none; + user-select: none !important; } #capsWarning { diff --git a/frontend/src/ts/controllers/input-controller.ts b/frontend/src/ts/controllers/input-controller.ts index a7658cecd..fbb6b4249 100644 --- a/frontend/src/ts/controllers/input-controller.ts +++ b/frontend/src/ts/controllers/input-controller.ts @@ -1268,6 +1268,16 @@ $("#wordsInput").on("copy paste", (event) => { event.preventDefault(); }); +$("#wordsInput").on("select selectstart", (event) => { + event.preventDefault(); +}); + +$("#wordsInput").on("keydown", (event) => { + if (event.key.startsWith("Arrow")) { + event.preventDefault(); + } +}); + // Composing events $("#wordsInput").on("compositionstart", () => { if (Config.layout !== "default") return;