import { SettingStatusEnum, status } from "../utils/SettingStatus.mjs"; import { __ID__ } from "../consts.mjs"; import { Logger } from "../utils/Logger.mjs"; import { preventTweakRegistration } from "../utils/preRegisterTweak.mjs"; import { registerCategorySetting } from "../utils/SubMenuSettings.mjs"; export const key = `defaultHotbarPage`; export function defaultHotbarPage() { status[key] = SettingStatusEnum.Unknown; if (preventTweakRegistration(key)) { return }; // #region Registration Logger.log(`Registering setting: ${key}`); registerCategorySetting(`hotbar`, __ID__, key, { name: `OFT.setting.${key}.name`, hint: `OFT.setting.${key}.hint`, scope: `user`, type: new foundry.data.fields.NumberField({ min: 1, max: 5, step: 1, }), default: 1, config: true, requiresReload: false, }); // #endregion Registration // #region Implementation Hooks.once(`ready`, () => { ui.hotbar.changePage(game.settings.get(__ID__, key)); }); // #endregion Implementation status[key] = SettingStatusEnum.Registered; };