Hooks.once("ready", () => { const compactUi = game.settings.get("pf2e-dorako-ux", "moving.compact-ui"); if (!compactUi) return; var body = document.body; body.classList.add("compact-ui"); body.addEventListener("mousemove", toggleActive); function toggleActive(e) { const offsetLeft = $("body").find("#ui-left")[0] ? $("body").find("#ui-left")[0].offsetLeft : 0; if (e.clientX < offsetLeft + 150) { $("body").find("#ui-left").addClass("active"); } if (e.clientX > offsetLeft + 200) { $("body").find("#ui-left").removeClass("active"); } } }); Hooks.on("closeCombatDock", (app, html, data) => { if (!game.settings.get(`${MODULE_NAME}`, "moving.compact-ui")) return; ui.nav.expand(); }); Hooks.once("ready", () => { const setting = game.settings.get("pf2e-dorako-ux", "moving.minimize-hotbar"); if (!setting) return; var body = document.body; body.classList.add("minimize-hotbar"); body.addEventListener("mousemove", toggleActive); function toggleActive(e) { const middleHeight = $("body").find("#ui-middle").height(); const enableAt = middleHeight - 25; const disableAt = middleHeight - 150; const extraHotbars = $("#hotbar").find(".hotbar-page-row").length > 0 ? $("#hotbar").find(".hotbar-page-row").length - 1 : 0; const hiddenOffset = $("#hotbar").find("#hotbar-page").length > 0 && !$("#hotbar").find("#hotbar-page").hasClass("collapsed") ? `${-45 - extraHotbars * 56}px` : "-40px"; const root = document.querySelector(":root").style; if (e.clientY > enableAt) { console.log(e); $("body").find("#ui-middle").addClass("active"); root.setProperty("--hotbar-hidden-offset", hiddenOffset); } if (e.clientY < disableAt) { console.log(e); $("body").find("#ui-middle").removeClass("active"); root.setProperty("--hotbar-hidden-offset", hiddenOffset); } } });