From f1ef4b6c3cb4990f03f01c2976f7af9a99e0f839 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 20 Dec 2014 01:32:00 -0800 Subject: [PATCH] Prevent adding custom CSS multiple times. --- src/General/lib/$.coffee | 4 ++-- src/Miscellaneous/CustomCSS.coffee | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/General/lib/$.coffee b/src/General/lib/$.coffee index dc71bff5c..013f93a6c 100755 --- a/src/General/lib/$.coffee +++ b/src/General/lib/$.coffee @@ -114,11 +114,11 @@ $.asap = (test, cb) -> else setTimeout $.asap, 25, test, cb -$.addStyle = (css, id) -> +$.addStyle = (css, id, test) -> style = $.el 'style', id: id textContent: css - $.asap (-> d.head), -> + $.asap (-> d.head and (!test? or test())), -> $.add d.head, style style diff --git a/src/Miscellaneous/CustomCSS.coffee b/src/Miscellaneous/CustomCSS.coffee index 46627c2e6..289ae2a28 100755 --- a/src/Miscellaneous/CustomCSS.coffee +++ b/src/Miscellaneous/CustomCSS.coffee @@ -3,8 +3,7 @@ CustomCSS = return unless Conf['Custom CSS'] @addStyle() addStyle: -> - $.asap (-> $.id 'fourchanx-css'), => - @style = $.addStyle Conf['usercss'], 'custom-css' + @style = $.addStyle Conf['usercss'], 'custom-css', -> $.id 'fourchanx-css' rmStyle: -> if @style $.rm @style