Commit eb2ea8df authored by Andray's avatar Andray

check e.key in up event

parent 9142ce81
...@@ -841,24 +841,24 @@ onUiLoaded(async() => { ...@@ -841,24 +841,24 @@ onUiLoaded(async() => {
// Prevent firefox to open toolbar on pressing alt // Prevent firefox to open toolbar on pressing alt
let isAltPressed = false; let wasAltPressed = false;
function handleAltKeyDown(e) { function handleAltKeyDown(e) {
if (!activeElement) return; if (!activeElement) return;
if (hotkeysConfig.canvas_hotkey_zoom !== "Alt") return; if (hotkeysConfig.canvas_hotkey_zoom !== "Alt") return;
if (e.code === "AltLeft" || e.code === "AltRight") { if (e.code === "AltLeft" || e.code === "AltRight") {
isAltPressed = true; wasAltPressed = true;
} else { } else {
isAltPressed = false; wasAltPressed = false;
} }
} }
function handleAltKeyUp(e) { function handleAltKeyUp(e) {
if (hotkeysConfig.canvas_hotkey_zoom !== "Alt") return; if (hotkeysConfig.canvas_hotkey_zoom !== "Alt") return;
if (isAltPressed) { if (wasAltPressed || (activeElement && e.key === "Alt")) {
e.preventDefault(); e.preventDefault();
} }
isAltPressed = false; wasAltPressed = false;
} }
document.addEventListener("keydown", handleAltKeyDown); document.addEventListener("keydown", handleAltKeyDown);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment