From 3ff4acb1b12368c84815edf01d60bebec077354e Mon Sep 17 00:00:00 2001 From: nobody Date: Wed, 8 Jul 2020 16:37:03 +0200 Subject: [PATCH] Monochrome icons implemented and moved to SVG (#52) --- core/constants.js | 47 +++++++++++- core/main.js | 8 ++- core/state-manager.js | 20 ++---- icons/action/icon16-default.png | Bin 571 -> 0 bytes icons/action/icon16-disabled.png | Bin 587 -> 0 bytes icons/action/icon18-default.png | Bin 686 -> 0 bytes icons/action/icon18-disabled.png | Bin 687 -> 0 bytes icons/action/icon19-default.png | Bin 690 -> 0 bytes icons/action/icon19-disabled.png | Bin 724 -> 0 bytes icons/action/icon32-default.png | Bin 1500 -> 0 bytes icons/action/icon32-disabled.png | Bin 1514 -> 0 bytes icons/action/icon36-default.png | Bin 1720 -> 0 bytes icons/action/icon36-disabled.png | Bin 1725 -> 0 bytes icons/action/icon38-default.png | Bin 1506 -> 0 bytes icons/action/icon38-disabled.png | Bin 1658 -> 0 bytes icons/action/icon64-default.png | Bin 2661 -> 0 bytes icons/action/icon64-disabled.png | Bin 2519 -> 0 bytes icons/disabled-white.svg | 120 +++++++++++++++++++++++++++++++ icons/enabled-white.svg | 120 +++++++++++++++++++++++++++++++ icons/icon128.png | Bin 4864 -> 0 bytes icons/icon16.png | Bin 558 -> 0 bytes icons/icon48.png | Bin 2060 -> 0 bytes icons/icon96.png | Bin 5143 -> 0 bytes manifest.json | 22 +++--- pages/options/options.html | 11 +++ pages/options/options.js | 11 ++- pages/updates/updates.html | 1 + 27 files changed, 332 insertions(+), 28 deletions(-) delete mode 100644 icons/action/icon16-default.png delete mode 100644 icons/action/icon16-disabled.png delete mode 100644 icons/action/icon18-default.png delete mode 100644 icons/action/icon18-disabled.png delete mode 100644 icons/action/icon19-default.png delete mode 100644 icons/action/icon19-disabled.png delete mode 100644 icons/action/icon32-default.png delete mode 100644 icons/action/icon32-disabled.png delete mode 100644 icons/action/icon36-default.png delete mode 100644 icons/action/icon36-disabled.png delete mode 100644 icons/action/icon38-default.png delete mode 100644 icons/action/icon38-disabled.png delete mode 100644 icons/action/icon64-default.png delete mode 100644 icons/action/icon64-disabled.png create mode 100644 icons/disabled-white.svg create mode 100644 icons/enabled-white.svg delete mode 100644 icons/icon128.png delete mode 100644 icons/icon16.png delete mode 100644 icons/icon48.png delete mode 100644 icons/icon96.png diff --git a/core/constants.js b/core/constants.js index 09089eb6..f09ad778 100644 --- a/core/constants.js +++ b/core/constants.js @@ -74,7 +74,8 @@ const Setting = { 'DOMAINS_MANIPULATE_DOM': 'domainsManipulateDOM', 'STATISTIC_DATA': 'statisticData', 'NEGATE_HTML_FILTER_LIST': 'negateHtmlFilterList', - 'BLOCK_GOOGLE_FONTS': 'blockGoogleFonts' + 'BLOCK_GOOGLE_FONTS': 'blockGoogleFonts', + 'USE_MONOCHROME_ICONS': 'useMonochromeIcons' }; const WebRequest = { @@ -99,6 +100,50 @@ const BrowserType = { 'FIREFOX': chrome.runtime.getURL("/").startsWith("moz-extension") }; +const IconType = { + 'Enabled': { + 'Green': { + '16': chrome.runtime.getURL('icons/enabled.svg'), + '18': chrome.runtime.getURL('icons/enabled.svg'), + '19': chrome.runtime.getURL('icons/enabled.svg'), + '32': chrome.runtime.getURL('icons/enabled.svg'), + '36': chrome.runtime.getURL('icons/enabled.svg'), + '38': chrome.runtime.getURL('icons/enabled.svg'), + '64': chrome.runtime.getURL('icons/enabled.svg') + }, + 'White': { + '16': chrome.runtime.getURL('icons/enabled-white.svg'), + '18': chrome.runtime.getURL('icons/enabled-white.svg'), + '19': chrome.runtime.getURL('icons/enabled-white.svg'), + '32': chrome.runtime.getURL('icons/enabled-white.svg'), + '36': chrome.runtime.getURL('icons/enabled-white.svg'), + '38': chrome.runtime.getURL('icons/enabled-white.svg'), + '64': chrome.runtime.getURL('icons/enabled-white.svg') + } + }, + 'Disabled': { + 'Red': { + '16': chrome.runtime.getURL('icons/disabled.svg'), + '18': chrome.runtime.getURL('icons/disabled.svg'), + '19': chrome.runtime.getURL('icons/disabled.svg'), + '32': chrome.runtime.getURL('icons/disabled.svg'), + '36': chrome.runtime.getURL('icons/disabled.svg'), + '38': chrome.runtime.getURL('icons/disabled.svg'), + '64': chrome.runtime.getURL('icons/disabled.svg') + }, + 'White': { + '16': chrome.runtime.getURL('icons/disabled-white.svg'), + '18': chrome.runtime.getURL('icons/disabled-white.svg'), + '19': chrome.runtime.getURL('icons/disabled-white.svg'), + '32': chrome.runtime.getURL('icons/disabled-white.svg'), + '36': chrome.runtime.getURL('icons/disabled-white.svg'), + '38': chrome.runtime.getURL('icons/disabled-white.svg'), + '64': chrome.runtime.getURL('icons/disabled-white.svg') + } + } +}; + + // Supported charsets for TextDecoder() // https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder/TextDecoder const EncodingTypes = { diff --git a/core/main.js b/core/main.js index e05582e8..44a4c438 100644 --- a/core/main.js +++ b/core/main.js @@ -42,7 +42,8 @@ main._initializeSettings = function () { [Setting.LOGGING]: false, [Setting.DOMAINS_MANIPULATE_DOM]: {}, [Setting.NEGATE_HTML_FILTER_LIST]: false, - [Setting.BLOCK_GOOGLE_FONTS]: true + [Setting.BLOCK_GOOGLE_FONTS]: true, + [Setting.USE_MONOCHROME_ICONS]: false }; chrome.storage.sync.get(settingDefaults, function (items) { @@ -57,6 +58,10 @@ main._initializeSettings = function () { 'value': false }); } + stateManager.useMonochromeIcons = items.useMonochromeIcons; + wrappers.setIcon({ + 'path': stateManager.useMonochromeIcons ? IconType.Enabled.White : IconType.Enabled.Green, + }); chrome.storage.sync.set(items); }); @@ -128,7 +133,6 @@ main._showReleaseNotes = function (details) { /** * Initializations */ - chrome.runtime.onInstalled.addListener(main._showReleaseNotes); main._initializeSettings(); diff --git a/core/state-manager.js b/core/state-manager.js index cb1afed2..2f5fc0f0 100644 --- a/core/state-manager.js +++ b/core/state-manager.js @@ -249,7 +249,7 @@ stateManager._domainIsListed = function (domain, listname) { stateManager._setIconDisabled = function (tabIdentifier) { wrappers.setIcon({ - 'path': stateManager.disabledIconPath, + 'path': stateManager.useMonochromeIcons ? IconType.Disabled.White : IconType.Disabled.Green, 'tabId': tabIdentifier }); }; @@ -261,19 +261,9 @@ stateManager._setIconDisabled = function (tabIdentifier) { stateManager.requests = {}; stateManager.tabs = {}; - stateManager.getInvertOption = false; -stateManager.disabledIconPath = { - '16': chrome.runtime.getURL('icons/action/icon16-disabled.png'), - '18': chrome.runtime.getURL('icons/action/icon18-disabled.png'), - '19': chrome.runtime.getURL('icons/action/icon19-disabled.png'), - '32': chrome.runtime.getURL('icons/action/icon32-disabled.png'), - '36': chrome.runtime.getURL('icons/action/icon36-disabled.png'), - '38': chrome.runtime.getURL('icons/action/icon38-disabled.png'), - '64': chrome.runtime.getURL('icons/action/icon64-disabled.png') -}; - stateManager.validHosts = []; +stateManager.useMonochromeIcons = false; for (let mapping in mappings) { @@ -285,13 +275,17 @@ chrome.tabs.query({}, function (tabs) { tabs.forEach(stateManager._createTab); }); -chrome.storage.sync.get(Setting.SHOW_ICON_BADGE, function (items) { +chrome.storage.sync.get([Setting.SHOW_ICON_BADGE, Setting.USE_MONOCHROME_ICONS], function (items) { if (items.showIconBadge === undefined) { items.showIconBadge = true; } + if (items.useMonochromeIcons === undefined) { + items.useMonochromeIcons = true; + } stateManager.showIconBadge = items.showIconBadge; + stateManager.useMonochromeIcons = items.useMonochromeIcons; }); /** diff --git a/icons/action/icon16-default.png b/icons/action/icon16-default.png deleted file mode 100644 index d5b5cbb5defeea675514115ff7030ccbe4ead951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmV-B0>u4^P)tliFv{3#`oOCck>o05JPdP*)wazSa$ z1-VAa{E1u$X+|{KZq~FilYc9}c^(%#Pd$6i)%ksY=e*DNd(QbJ>MSjRd02qI_?>4e z^)Y!i<0mzTDVAUjPGLXZ;4D61JkLzk6_TVSMKq%g2e1{Rc#oCXgipAQehlQ9?^Q^W zmK?!ptiW^J#UQ3pKqGcwCvxemt&>EFT@g#uIg%<3>TTB%(j0#@I zHCr$TQ`ms*0l0`~_>8%@jE_a!$001oqDX#IJp#2y^OGOWji3f~g0VRt<51RfL$?fzkLB;LZ701bxU ziX@ro#XgLq8-01EQYf@5;|n@tj6ZM~H!u`{Hf+XNELLxxDW@e0<;N7-{lO}1!xe1A zLG<8NK)&KUu2+-uZ1yTQqZb3X8o(ixW3(ga&ok4rv{3y>OB%2TmoO2PS7R-X=b3x; zLV|{>lV{4f6C#?7&0L3*cvLH(T1)Dw5j4L>&cE_ZrM`02{sR?)k>j7TPwoH!002ov JPDHLkV1hq!_$B}V diff --git a/icons/action/icon16-disabled.png b/icons/action/icon16-disabled.png deleted file mode 100644 index 62ba269366f96a491fc33879f9adf185117d4896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`^!P)$wH=-d@SNXBs~i$4(tGl5GzS?U^~ExhMXwjM4S-v z6@_r(6>+ezHfa(~Q9ICTMvTT@2haW1o4fvX*Zsf0uIsuJWmX_T73QM>UvU*5F_pfl`sAKrJ?58>Ztm9>p7jdMw8@yucM)Px&GW zJj5#8j$k(?U;ze-v?lz-9Bjc79Kgwx{yY}rE%spz8nFn~vK>F;Id0)_U@`-h=+EIn z;8KNMSXoLAn}UtlS;7qMMSeg&uvmc_bOeAU>&4wjY{Mi}psSugkT3EqVQh4IQ!o61jru>Y(PgoM^};e0pxjn!c;s>vfVGrnA#I`-oQE>L1(U*ae55PWd7rr zpgLhl6dZ};7>8Ln80&XbT%fo$6U}=3#T_igJPgNaOhjEwxjF=P4SRFZtsCdCIoN2y z%b=?VyU~SF7=d;)rS#@xn*JU9w#7Q%(2T~EPOJ?EN>&@wNJ>W$+MXSg)ZtP9)qtbX z`6kAPwEM6l@+R7}Q29L8DPDl+4((UsENTzr8IA@&yraU9pM2y3wfvvC7I;2Zo|WE#+c@6i(i z{o(Xkq`e7u<9`hfM3g(QA5)$%N^@h8#(d1gwqP^61>bd?h}32Tw?TY_S23C-6>o>r z*I~RaxYPphf0%=1cnQOC;eq&e2n)-&fcNkkuEgQL!QofDjFniAs~B(4SNdP16AwEu z5LH=>Um}&EV7CIVAjePmyU0{aEN>AR!R9h9V*>Bu%MiMax!4-}dH4>O%DGIW|3*MPk{E<{{lXV(*A=xQU1y3 zDKbZ%H%5}?LA^@7s+Lp?;XIZG;NS2;kvY?Js#iU=O3xZrk$W1yqB+=F=TG~31XW+I UvC|d$VE_OC07*qoM6N<$f>t#z!2kdN diff --git a/icons/action/icon18-disabled.png b/icons/action/icon18-disabled.png deleted file mode 100644 index a099ec2c90efb82e8ac20d838f45aa4c95dc19cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 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 O0000 diff --git a/icons/action/icon36-disabled.png b/icons/action/icon36-disabled.png deleted file mode 100644 index a5c4bc11b27dbbcd75e46c78dd24bfcaf6348688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1725 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 diff --git a/icons/disabled-white.svg b/icons/disabled-white.svg new file mode 100644 index 00000000..b433f687 --- /dev/null +++ b/icons/disabled-white.svg @@ -0,0 +1,120 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/icons/enabled-white.svg b/icons/enabled-white.svg new file mode 100644 index 00000000..ee1ce9e1 --- /dev/null +++ b/icons/enabled-white.svg @@ -0,0 +1,120 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/icons/icon128.png b/icons/icon128.png deleted file mode 100644 index 67a2f66920cb0efc6e3eed95cfd9c8162db63118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4864 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 diff --git a/icons/icon48.png b/icons/icon48.png deleted file mode 100644 index 086c5549811405de0fd447355abc0cfcd966d60a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2060 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 FV1fygS^WS2 diff --git a/manifest.json b/manifest.json index 1178cc5f..8fd1c0d3 100644 --- a/manifest.json +++ b/manifest.json @@ -14,10 +14,10 @@ "description": "__MSG_extensionDescription__", "icons": { - "16": "icons/icon16.png", - "48": "icons/icon48.png", - "96": "icons/icon96.png", - "128": "icons/icon128.png" + "16": "icons/enabled.svg", + "48": "icons/enabled.svg", + "96": "icons/enabled.svg", + "128": "icons/enabled.svg" }, "permissions": [ @@ -37,13 +37,13 @@ "browser_action": { "default_icon": { - "16": "icons/action/icon16-default.png", - "18": "icons/action/icon18-default.png", - "19": "icons/action/icon19-default.png", - "32": "icons/action/icon32-default.png", - "36": "icons/action/icon36-default.png", - "38": "icons/action/icon38-default.png", - "64": "icons/action/icon64-default.png" + "16": "icons/enabled.svg", + "18": "icons/enabled.svg", + "19": "icons/enabled.svg", + "32": "icons/enabled.svg", + "36": "icons/enabled.svg", + "38": "icons/enabled.svg", + "64": "icons/enabled.svg" }, "default_popup": "pages/popup/popup.html", "browser_style": false diff --git a/pages/options/options.html b/pages/options/options.html index b8d32e81..59597041 100644 --- a/pages/options/options.html +++ b/pages/options/options.html @@ -10,6 +10,7 @@ + @@ -101,6 +102,16 @@
If enabled, you wont receive any information about new features in LocalCDN. This includes information about new uBlock/uMatrix rules.
+
+
+ +
+ +
diff --git a/pages/options/options.js b/pages/options/options.js index a7a2a7b8..2ae80652 100644 --- a/pages/options/options.js +++ b/pages/options/options.js @@ -70,6 +70,7 @@ options._renderOptionsPanel = function () { elements.domainsManipulateDOM.value = domainHtmlFilter; elements.negateHtmlFilterList.checked = options._optionValues.negateHtmlFilterList; elements.blockGoogleFonts.checked = options._optionValues.blockGoogleFonts; + elements.useMonochromeIcons.checked = options._optionValues.useMonochromeIcons; options._registerOptionChangedEventListeners(elements); options._registerMiscellaneousEventListeners(); @@ -130,6 +131,7 @@ options._registerOptionChangedEventListeners = function (elements) { elements.domainsManipulateDOM.addEventListener('keyup', options._onOptionChanged); elements.negateHtmlFilterList.addEventListener('change', options._onOptionChanged); elements.blockGoogleFonts.addEventListener('change', options._onOptionChanged); + elements.useMonochromeIcons.addEventListener('change', options._onOptionChanged); let type = elements.ruleSets; for(let i = 0; i < type.length; i++) { type[i].addEventListener('change', options._openRuleSet); @@ -182,7 +184,8 @@ options._getOptionElements = function () { ['copyRuleSet']: document.getElementById("button-copy-rule-set"), [Setting.NEGATE_HTML_FILTER_LIST]: options._getOptionElement(Setting.NEGATE_HTML_FILTER_LIST), [Setting.DOMAINS_MANIPULATE_DOM]: options._getOptionElement(Setting.DOMAINS_MANIPULATE_DOM), - [Setting.BLOCK_GOOGLE_FONTS]: options._getOptionElement(Setting.BLOCK_GOOGLE_FONTS) + [Setting.BLOCK_GOOGLE_FONTS]: options._getOptionElement(Setting.BLOCK_GOOGLE_FONTS), + [Setting.USE_MONOCHROME_ICONS]: options._getOptionElement(Setting.USE_MONOCHROME_ICONS) }; return optionElements; @@ -290,6 +293,12 @@ options._onOptionChanged = function ({target}) { } } + if (optionKey === Setting.USE_MONOCHROME_ICONS) { + wrappers.setIcon({ + 'path': optionValue ? IconType.Enabled.White : IconType.Enabled.Green + }); + } + chrome.storage.sync.set({ [optionKey]: optionValue }); diff --git a/pages/updates/updates.html b/pages/updates/updates.html index 5e4ec2f9..63e0ffda 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -27,6 +27,7 @@
  • URLs updated (localcdn.de -> localcdn.org)
  • Fixed: Popup scrollbar of dark mode (reported by email)
  • Fixed: Wrong version selection of AngularUI Bootstrap (#50)
  • +
  • Implemented: Monochrome icons (#52)
  • Fixed: Bootstrap JS v4.4.1 (#54)