From e1fa3edfa81b087e6636fbcf66056c66fde86815 Mon Sep 17 00:00:00 2001 From: deimios666 <deimios666@gmail.com> Date: Tue, 24 Jul 2018 07:13:40 -0700 Subject: [PATCH] Color theme fix for gradients --- src/js/colorModeJS.tw | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/js/colorModeJS.tw b/src/js/colorModeJS.tw index f45e6f0fbcf..4b68f8a642b 100644 --- a/src/js/colorModeJS.tw +++ b/src/js/colorModeJS.tw @@ -1,26 +1,21 @@ :: colorModeJS [script] window.setColors = function(colorMap){ + let props = ["color","backgroundColor","backgroundImage"]; let styleSheetArray = Array.from(document.styleSheets); styleSheetArray.forEach( styleSheet => { let cssRules = Array.from(styleSheet.cssRules); cssRules.forEach( cssRule => { if ( cssRule.type === 1 ){ - let color = cssRule.style.color; - let bgcolor = cssRule.style.backgroundColor; - if ( - color != "" && - color != "inherit" ){ - cssRule.style.color = colorMap[color] || color; - console.log('color: ',color); - } - if ( - bgcolor != "" && - bgcolor != "inherit" && - bgcolor != "transparent" ){ - cssRule.style.backgroundColor = colorMap[bgcolor] || bgcolor; - console.log('color: ',color); - } + props.forEach( propName => { + let currentValue = cssRule.style[propName]; + if ( + currentValue != "" && + currentValue != "inherit" && + currentValue != "transparent"){ + cssRule.style[propName] = colorMap[currentValue] || currentValue; + } + }) } }); }); -- GitLab