diff --git a/Resources/code.js b/Resources/code.js index dc44a3b2..577b7f5f 100644 --- a/Resources/code.js +++ b/Resources/code.js @@ -63,6 +63,8 @@ // Finish init $TD.loadFontSizeClass(TD.settings.getFontSize()); + $TD.loadNotificationHeadContents(getNotificationHeadContents()); + isInitialized = true; }; @@ -173,24 +175,18 @@ }); // - // Block: Observe changes in <html> class to update font size. + // Block: Hook into settings object to detect when the settings change. // TD.settings.setFontSize = extendFunction(TD.settings.setFontSize,function(name){ $TD.loadFontSizeClass(name); }); - // - // Block: Observe stylesheet swapping. - // - new MutationObserver(function(mutations){ - $TD.loadNotificationHeadContents(getNotificationHeadContents()); - }).observe(document.head.querySelector("[http-equiv='Default-Style']"),{ - attributes: true, - attributeFilter: [ "content" ] + TD.settings.setTheme = extendFunction(TD.settings.setTheme,function(){ + setTimeout(function(){ + $TD.loadNotificationHeadContents(getNotificationHeadContents()); + },0); }); - $TD.loadNotificationHeadContents(getNotificationHeadContents()); - // // Block: Hook into links to bypass default open function //