Files
openwork/apps/desktop/electron/browser-content-preload.cjs

18 lines
593 B
JavaScript

const { ipcRenderer } = require("electron");
function dismissMenuOverlay() {
ipcRenderer.send("openwork:menu-overlay:dismiss");
}
function installDismissListeners() {
window.addEventListener("pointerdown", dismissMenuOverlay, { capture: true });
window.addEventListener("wheel", dismissMenuOverlay, { capture: true, passive: true });
window.addEventListener("keydown", dismissMenuOverlay, { capture: true });
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", installDismissListeners, { once: true });
} else {
installDismissListeners();
}