From e4f217f800fdb653e9919a234fda87b35c763bf9 Mon Sep 17 00:00:00 2001 From: SadAugust Date: Sun, 29 Sep 2024 10:24:08 +0100 Subject: [PATCH] Fix Quia breaking your fork --- SettingsGUI.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/SettingsGUI.js b/SettingsGUI.js index 51309f9e4..28282b67b 100644 --- a/SettingsGUI.js +++ b/SettingsGUI.js @@ -1594,12 +1594,15 @@ function autoPlusSettingsMenu() { } function updateCustomButtons() { - if (lastTheme && game.options.menu.darkTheme.enabled != lastTheme) { - if (typeof MODULES["graphs"] !== 'undefined') - MODULES["graphs"].themeChanged(); - debug("Theme change - AutoTrimps styles updated."); - } - lastTheme = game.options.menu.darkTheme.enabled; + const isGraphModuleDefined = typeof MODULES.graphs !== 'undefined'; + const isLastThemeDefined = isGraphModuleDefined && typeof MODULES.graphs._lastTheme !== 'undefined'; + const hasThemeChanged = isLastThemeDefined && game.options.menu.darkTheme.enabled !== MODULES.graphs._lastTheme; + + if (isGraphModuleDefined && hasThemeChanged) { + MODULES.graphs.themeChanged(); + MODULES.graphs._lastTheme = game.options.menu.darkTheme.enabled; + debug("Theme change - AutoTrimps styles updated."); + } function toggleElem(elem, showHide) { var $item = document.getElementById(elem);