فهرست منبع

improve clarity of icons (#615)

tophf 6 سال پیش
والد
کامیت
791ccea70e
5فایلهای تغییر یافته به همراه6 افزوده شده و 4 حذف شده
  1. 4 4
      src/background/index.js
  2. 2 0
      src/manifest.yml
  3. BIN
      src/public/images/icon16.png
  4. BIN
      src/public/images/icon16w.png
  5. BIN
      src/public/images/icon32w.png

+ 4 - 4
src/background/index.js

@@ -303,11 +303,11 @@ browser.tabs.onRemoved.addListener((id) => {
 });
 
 function setIcon(isApplied) {
+  // modern Chrome and Firefox use 16/32, other browsers may still use 19/38 (e.g. Vivaldi)
   browserAction.setIcon({
-    path: {
-      19: `/public/images/icon19${isApplied ? '' : 'w'}.png`,
-      38: `/public/images/icon38${isApplied ? '' : 'w'}.png`,
-    },
+    path: Object.assign({}, ...[16, 19, 32, 38].map(n => ({
+      [n]: `/public/images/icon${n}${isApplied ? '' : 'w'}.png`,
+    }))),
   });
 }
 setIcon(getOption('isApplied'));

+ 2 - 0
src/manifest.yml

@@ -12,7 +12,9 @@ default_locale: en
 browser_action:
   browser_style: true
   default_icon:
+    '16': public/images/icon16.png
     '19': public/images/icon19.png
+    '32': public/images/icon32.png
     '38': public/images/icon38.png
   default_title: __MSG_extName__
   default_popup: popup/index.html

BIN
src/public/images/icon16.png


BIN
src/public/images/icon16w.png


BIN
src/public/images/icon32w.png