update frame

This commit is contained in:
2026-04-01 19:26:38 -07:00
parent efe5017740
commit 6c3100b5c9
5 changed files with 303 additions and 75 deletions

50
app.js
View File

@@ -265,6 +265,56 @@ function setStatus(text) {
statusEl.textContent = text;
}
function isBrowserZoomShortcut(event) {
if (!(event?.ctrlKey || event?.metaKey)) {
return false;
}
const key = String(event.key || "").toLowerCase();
return key === "+"
|| key === "="
|| key === "-"
|| key === "_"
|| key === "0"
|| event.code === "NumpadAdd"
|| event.code === "NumpadSubtract"
|| event.code === "Digit0"
|| event.code === "Numpad0";
}
function preventBrowserZoom(event) {
if (event.type === "wheel" && !event.ctrlKey) {
return;
}
if (event.type === "touchmove" && Number(event.touches?.length || 0) < 2) {
return;
}
event.preventDefault();
}
document.addEventListener("wheel", preventBrowserZoom, {
capture: true,
passive: false
});
document.addEventListener("touchmove", preventBrowserZoom, {
capture: true,
passive: false
});
["gesturestart", "gesturechange", "gestureend"].forEach((eventName) => {
document.addEventListener(eventName, preventBrowserZoom, {
capture: true,
passive: false
});
});
document.addEventListener("keydown", (event) => {
if (!isBrowserZoomShortcut(event)) {
return;
}
event.preventDefault();
});
function getConnectionSettings() {
return window.TarotAppConfig?.getConnectionSettings?.() || {