fix(界面设计): 修复弹窗按键冲突
build.yaml / build (push) Successful in 45s

This commit is contained in:
xiaoqidun committed 2026-10-31 15:49:52 +08:00
1 parent f0047a0eb9
commit 72bd5de5a7
1 file changed
+2 -2
+2 -2
View File
@@ -1786,7 +1786,7 @@ document.querySelector("#signPick").addEventListener("click", openSealPosition);
el.viewerPanel.addEventListener("pointerdown", beginSealDrag, true); el.viewerPanel.addEventListener("pointerdown", beginSealDrag, true);
el.viewerPanel.addEventListener("pointerdown", pickResourceObject, true); el.viewerPanel.addEventListener("pointerdown", pickResourceObject, true);
document.addEventListener("keydown", event => { document.addEventListener("keydown", event => {
if (!resourceManager.pick || el.objectPicker.open) return; if (!resourceManager.pick || el.objectPicker.open || el.confirmPanel.open) return;
if (event.key === "Escape") { event.preventDefault(); event.stopImmediatePropagation(); finishResourcePick(); return; } if (event.key === "Escape") { event.preventDefault(); event.stopImmediatePropagation(); finishResourcePick(); return; }
if (event.target.closest?.("input, textarea, select")) return; if (event.target.closest?.("input, textarea, select")) return;
if (event.key !== "Tab") { event.preventDefault(); event.stopImmediatePropagation(); } if (event.key !== "Tab") { event.preventDefault(); event.stopImmediatePropagation(); }
@@ -2042,7 +2042,7 @@ function editorShortcutTarget(target) {
} }
function handleKeyDown(event) { function handleKeyDown(event) {
if (sealPreview) { if (sealPreview && !el.confirmPanel.open) {
if (event.key === "Escape") { event.preventDefault(); finishSealPosition(); } if (event.key === "Escape") { event.preventDefault(); finishSealPosition(); }
return; return;
} }