From a0e98250b27e9490856193dc40dd66f488bfddef Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 20 Dec 2014 13:53:05 -0800 Subject: [PATCH] Remove dependence on 4chanMainInit event. --- src/General/Main.coffee | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/General/Main.coffee b/src/General/Main.coffee index 20e28aba2..2f990bab2 100755 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -39,7 +39,13 @@ Main = $.extend Conf, items $.asap (-> doc = d.documentElement), Main.initFeatures - $.on d, '4chanMainInit', Main.initStyle + # set up CSS when is completely loaded + $.asap (-> d.documentElement), -> + observer = new MutationObserver -> + if d.body + observer.disconnect() + Main.initStyle() + observer.observe d.documentElement, childList: true initFeatures: -> switch location.hostname @@ -86,7 +92,6 @@ Main = $.ready Main.initReady initStyle: -> - $.off d, '4chanMainInit', Main.initStyle return if !Main.isThisPageLegit() or $.hasClass doc, 'fourchan-x' # disable the mobile layout $('link[href*=mobile]', d.head)?.disabled = true @@ -128,9 +133,6 @@ Main = Redirect.navigate href, "/#{g.BOARD}/" return - # Something might have gone wrong! - Main.initStyle() - # 4chan Pass Link if styleSelector = $.id 'styleSelector' passLink = $.el 'a',