aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEinar Egilsson <einar@einaregilsson.com>2019-12-12 10:36:04 +0000
committerEinar Egilsson <einar@einaregilsson.com>2019-12-12 10:36:04 +0000
commit7161bb3f24f57d0e4f83805f32f615f03d471ff3 (patch)
tree39894fb07cdabf47356cdb51da56c3b6a3597117
parent72e3f6da46d4e8586e9d1982453dc9f3f7d4b1c2 (diff)
Change badge on off setting
-rw-r--r--images/icon-dark-theme-128.png (renamed from images/icon-light-128.png)bin1202 -> 1202 bytes
-rw-r--r--images/icon-dark-theme-16.png (renamed from images/icon-light-16.png)bin274 -> 274 bytes
-rw-r--r--images/icon-dark-theme-19.png (renamed from images/icon-light-19.png)bin285 -> 285 bytes
-rw-r--r--images/icon-dark-theme-32.png (renamed from images/icon-light-32.png)bin399 -> 399 bytes
-rw-r--r--images/icon-dark-theme-38.png (renamed from images/icon-light-38.png)bin424 -> 424 bytes
-rw-r--r--images/icon-dark-theme-48.png (renamed from images/icon-light-48.png)bin474 -> 474 bytes
-rw-r--r--images/icon-dark-theme-64.png (renamed from images/icon-light-64.png)bin583 -> 583 bytes
-rw-r--r--images/icon-light-theme-128.png (renamed from images/icon-dark-128.png)bin1211 -> 1211 bytes
-rw-r--r--images/icon-light-theme-16.png (renamed from images/icon-dark-16.png)bin272 -> 272 bytes
-rw-r--r--images/icon-light-theme-19.png (renamed from images/icon-dark-19.png)bin285 -> 285 bytes
-rw-r--r--images/icon-light-theme-32.png (renamed from images/icon-dark-32.png)bin402 -> 402 bytes
-rw-r--r--images/icon-light-theme-38.png (renamed from images/icon-dark-38.png)bin417 -> 417 bytes
-rw-r--r--images/icon-light-theme-48.png (renamed from images/icon-dark-48.png)bin464 -> 464 bytes
-rw-r--r--images/icon-light-theme-64.png (renamed from images/icon-dark-64.png)bin575 -> 575 bytes
-rw-r--r--js/background.js32
-rw-r--r--manifest.json56
16 files changed, 52 insertions, 36 deletions
diff --git a/images/icon-light-128.png b/images/icon-dark-theme-128.png
index 002c9d5..002c9d5 100644
--- a/images/icon-light-128.png
+++ b/images/icon-dark-theme-128.png
Binary files differ
diff --git a/images/icon-light-16.png b/images/icon-dark-theme-16.png
index 23d6675..23d6675 100644
--- a/images/icon-light-16.png
+++ b/images/icon-dark-theme-16.png
Binary files differ
diff --git a/images/icon-light-19.png b/images/icon-dark-theme-19.png
index f5eaa06..f5eaa06 100644
--- a/images/icon-light-19.png
+++ b/images/icon-dark-theme-19.png
Binary files differ
diff --git a/images/icon-light-32.png b/images/icon-dark-theme-32.png
index 28d2dc0..28d2dc0 100644
--- a/images/icon-light-32.png
+++ b/images/icon-dark-theme-32.png
Binary files differ
diff --git a/images/icon-light-38.png b/images/icon-dark-theme-38.png
index 7e900ba..7e900ba 100644
--- a/images/icon-light-38.png
+++ b/images/icon-dark-theme-38.png
Binary files differ
diff --git a/images/icon-light-48.png b/images/icon-dark-theme-48.png
index e2826c4..e2826c4 100644
--- a/images/icon-light-48.png
+++ b/images/icon-dark-theme-48.png
Binary files differ
diff --git a/images/icon-light-64.png b/images/icon-dark-theme-64.png
index 97f057a..97f057a 100644
--- a/images/icon-light-64.png
+++ b/images/icon-dark-theme-64.png
Binary files differ
diff --git a/images/icon-dark-128.png b/images/icon-light-theme-128.png
index 5ef6a8b..5ef6a8b 100644
--- a/images/icon-dark-128.png
+++ b/images/icon-light-theme-128.png
Binary files differ
diff --git a/images/icon-dark-16.png b/images/icon-light-theme-16.png
index 9482d4b..9482d4b 100644
--- a/images/icon-dark-16.png
+++ b/images/icon-light-theme-16.png
Binary files differ
diff --git a/images/icon-dark-19.png b/images/icon-light-theme-19.png
index def8e2f..def8e2f 100644
--- a/images/icon-dark-19.png
+++ b/images/icon-light-theme-19.png
Binary files differ
diff --git a/images/icon-dark-32.png b/images/icon-light-theme-32.png
index 2bc01ff..2bc01ff 100644
--- a/images/icon-dark-32.png
+++ b/images/icon-light-theme-32.png
Binary files differ
diff --git a/images/icon-dark-38.png b/images/icon-light-theme-38.png
index 2e08aec..2e08aec 100644
--- a/images/icon-dark-38.png
+++ b/images/icon-light-theme-38.png
Binary files differ
diff --git a/images/icon-dark-48.png b/images/icon-light-theme-48.png
index f63956b..f63956b 100644
--- a/images/icon-dark-48.png
+++ b/images/icon-light-theme-48.png
Binary files differ
diff --git a/images/icon-dark-64.png b/images/icon-light-theme-64.png
index accf6a5..accf6a5 100644
--- a/images/icon-dark-64.png
+++ b/images/icon-light-theme-64.png
Binary files differ
diff --git a/js/background.js b/js/background.js
index 3c84b38..a3b5da3 100644
--- a/js/background.js
+++ b/js/background.js
@@ -29,12 +29,13 @@ var redirectThreshold = 3;
function setIcon(image) {
var data = {
- path: {
- 19 : 'images/' + image + '-19.png',
- 38 : 'images/' + image + '-38.png'
- }
+ path: {}
};
+ for (let nr of [16,19,32,38,48,64,128]) {
+ data.path[nr] = `images/${image}-${nr}.png`;
+ }
+
chrome.browserAction.setIcon(data, function() {
var err = chrome.runtime.lastError;
if (err) {
@@ -201,12 +202,21 @@ function setUpRedirectListener() {
function updateIcon() {
chrome.storage.local.get({disabled:false}, function(obj) {
- if (window.matchMedia('(prefers-color-scheme: dark)')) {
- setIcon('icon-light');
+ if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
+ setIcon('icon-dark-theme');
} else {
- setIcon('icon-dark');
+ setIcon('icon-light-theme');
+ }
+
+ if (obj.disabled) {
+ chrome.browserAction.setBadgeText({text: 'off'});
+ chrome.browserAction.setBadgeBackgroundColor({color: 'red'});
+ if (chrome.browserAction.setBadgeTextColor) { //Not supported in Chrome
+ chrome.browserAction.setBadgeTextColor({color: '#fafafa'});
+ }
+ } else {
+ chrome.browserAction.setBadgeText({text: ''});
}
- //setIcon(obj.disabled ? 'icon-light' : 'icon-dark');
});
}
@@ -410,4 +420,10 @@ function handleStartup(){
chrome.storage.local.set({
enableNotifications: false
});
+
+ updateIcon(); //To set dark/light icon...
+ let mql = window.matchMedia('(prefers-color-scheme: dark)');
+ mql.addEventListener('change', function(e) {
+ console.log('IT CHANGED ' + e.matches);
+ });
} \ No newline at end of file
diff --git a/manifest.json b/manifest.json
index b95744b..560d4c8 100644
--- a/manifest.json
+++ b/manifest.json
@@ -4,13 +4,13 @@
"description": "Automatically redirect content based on user-defined rules.",
"version": "3.5",
"icons": {
- "16": "images/icon-dark-16.png",
- "19": "images/icon-dark-19.png",
- "32": "images/icon-dark-32.png",
- "38": "images/icon-dark-38.png",
- "48": "images/icon-dark-48.png",
- "64": "images/icon-dark-64.png",
- "128": "images/icon-dark-128.png"
+ "16": "images/icon-light-theme-16.png",
+ "19": "images/icon-light-theme-19.png",
+ "32": "images/icon-light-theme-32.png",
+ "38": "images/icon-light-theme-38.png",
+ "48": "images/icon-light-theme-48.png",
+ "64": "images/icon-light-theme-64.png",
+ "128": "images/icon-light-theme-128.png"
},
"permissions": [
"webRequest",
@@ -39,50 +39,50 @@
},
"browser_action": {
"default_icon": {
- "16": "images/icon-dark-16.png",
- "19": "images/icon-dark-19.png",
- "32": "images/icon-dark-32.png",
- "38": "images/icon-dark-38.png",
- "48": "images/icon-dark-48.png",
- "64": "images/icon-dark-64.png",
- "128": "images/icon-dark-128.png"
+ "16": "images/icon-light-theme-16.png",
+ "19": "images/icon-light-theme-19.png",
+ "32": "images/icon-light-theme-32.png",
+ "38": "images/icon-light-theme-38.png",
+ "48": "images/icon-light-theme-48.png",
+ "64": "images/icon-light-theme-64.png",
+ "128": "images/icon-light-theme-128.png"
},
"default_title": "Redirector",
"default_popup": "popup.html",
"theme_icons": [
{
- "light": "images/icon-dark-16.png",
- "dark": "images/icon-light-16.png",
+ "light": "images/icon-light-theme-16.png",
+ "dark": "images/icon-dark-theme-16.png",
"size": 16
},
{
- "light": "images/icon-dark-19.png",
- "dark": "images/icon-light-19.png",
+ "light": "images/icon-light-theme-19.png",
+ "dark": "images/icon-dark-theme-19.png",
"size": 19
},
{
- "light": "images/icon-dark-32.png",
- "dark": "images/icon-light-32.png",
+ "light": "images/icon-light-theme-32.png",
+ "dark": "images/icon-dark-theme-32.png",
"size": 32
},
{
- "light": "images/icon-dark-38.png",
- "dark": "images/icon-light-38.png",
+ "light": "images/icon-light-theme-38.png",
+ "dark": "images/icon-dark-theme-38.png",
"size": 38
},
{
- "light": "images/icon-dark-48.png",
- "dark": "images/icon-light-48.png",
+ "light": "images/icon-light-theme-48.png",
+ "dark": "images/icon-dark-theme-48.png",
"size": 48
},
{
- "light": "images/icon-dark-64.png",
- "dark": "images/icon-light-64.png",
+ "light": "images/icon-light-theme-64.png",
+ "dark": "images/icon-dark-theme-64.png",
"size": 64
},
{
- "light": "images/icon-dark-128.png",
- "dark": "images/icon-light-128.png",
+ "light": "images/icon-light-theme-128.png",
+ "dark": "images/icon-dark-theme-128.png",
"size": 128
}
]