diff --git a/dotdungeon.mjs b/dotdungeon.mjs index 37a8c14..1344971 100644 --- a/dotdungeon.mjs +++ b/dotdungeon.mjs @@ -60,4 +60,14 @@ Hooks.once(`init`, () => { Hooks.once(`ready`, () => { console.debug(".dungeon | Ready"); + + if (game.settings.get(`dotdungeon`, `devMode`)) { + let tab = game.settings.get(`dotdungeon`, `defaultTab`); + if (!ui.sidebar?.tabs?.[tab]) { + console.error(`Couldn't find a sidebar tab with ID:`, tab); + } else { + console.debug(`Switching sidebar tab to:`, tab); + ui.sidebar.tabs[tab].activate(); + }; + }; }); \ No newline at end of file diff --git a/module/settings/dev_settings.mjs b/module/settings/dev_settings.mjs index a43a128..939afda 100644 --- a/module/settings/dev_settings.mjs +++ b/module/settings/dev_settings.mjs @@ -6,4 +6,11 @@ export default function() { default: false, requiresReload: false, }); + + game.settings.register(`dotdungeon`, `defaultTab`, { + scope: `client`, + type: String, + config: false, + requiresReload: false, + }); }; \ No newline at end of file