diff --git a/assets/webui/ofdgo_edit.js b/assets/webui/ofdgo_edit.js index 319efa5..3d58138 100644 --- a/assets/webui/ofdgo_edit.js +++ b/assets/webui/ofdgo_edit.js @@ -1952,7 +1952,7 @@ export class CanvasEditor { } }); input.addEventListener("keydown", (event) => { - if ((event.ctrlKey || event.metaKey) && !event.altKey && event.key.toLowerCase() === "s") return; + if ((event.ctrlKey || event.metaKey) && !event.altKey && ["s", "w", "tab"].includes(event.key.toLowerCase())) return; event.stopPropagation(); if (event.isComposing || editing.composing || editing.saving) { return; diff --git a/assets/webui/ofdgo_font.js b/assets/webui/ofdgo_font.js index 1ff57c8..dee398b 100644 --- a/assets/webui/ofdgo_font.js +++ b/assets/webui/ofdgo_font.js @@ -183,7 +183,7 @@ export class FontPicker { } keyDown(event) { - if (event.isComposing) return; + if (event.isComposing || event.key === "Tab" && (event.ctrlKey || event.metaKey || event.altKey)) return; if (!["Escape", "Enter", "ArrowDown", "ArrowUp", "Tab"].includes(event.key)) return; event.stopPropagation(); if (event.key === "Escape") {