// Settings import { addGlobalDocReferrer } from "../settings/addGlobalDocReferrer.mjs"; import { autoUnpauseOnLoad } from "../settings/autoUnpauseOnLoad.mjs"; import { chatImageLinks } from "../settings/chatImageLinks.mjs"; import { chatSidebarBackground } from "../settings/chatSidebarBackground.mjs"; import { hotbarButtonGap } from "../settings/hotbarButtonGap.mjs"; import { hotbarButtonSize } from "../settings/hotbarButtonSize.mjs"; import { preventTokenRotation } from "../settings/preventTokenRotation.mjs"; import { preventUserConfigOpen } from "../settings/preventUserConfigOpen.mjs"; import { repositionHotbar } from "../settings/repositionHotbar.mjs"; import { startingSidebarTab } from "../settings/startingSidebarTab.mjs"; import { startSidebarExpanded } from "../settings/startSidebarExpanded.mjs"; // Apps import { DevSettingsMenu } from "../apps/DevSettingsMenu.mjs"; import { HotbarSettingsMenu } from "../apps/HotbarSettingsMenu.mjs"; // Misc import { __ID__ } from "../consts.mjs"; import { status } from "../utils/SettingStatus.mjs"; const { deepFreeze } = foundry.utils; Hooks.on(`setup`, () => { game.settings.registerMenu(__ID__, `devSettings`, { name: `OFT.menu.devSettings.name`, hint: `OFT.menu.devSettings.hint`, label: `OFT.menu.devSettings.label`, restricted: false, type: DevSettingsMenu, }); addGlobalDocReferrer(); autoUnpauseOnLoad(); game.settings.registerMenu(__ID__, `hotbarSettings`, { name: `OFT.menu.hotbarSettings.name`, hint: `OFT.menu.hotbarSettings.hint`, label: `OFT.menu.hotbarSettings.label`, restricted: false, type: HotbarSettingsMenu, }); hotbarButtonSize(); hotbarButtonGap(); repositionHotbar(); chatImageLinks(); chatSidebarBackground(); startSidebarExpanded(); startingSidebarTab(); preventTokenRotation(); preventUserConfigOpen(); Hooks.callAll(`oft.settingStatuses`, deepFreeze(status)); game.modules.get(__ID__).api = deepFreeze({ settings: status, }); });