浏览代码

Update icons

simov 2 年之前
父节点
当前提交
ef8a8577b7
共有 22 个文件被更改,包括 19 次插入29 次删除
  1. 9 24
      background/icon.js
  2. 二进制
      icons/dark/128x128.png
  3. 二进制
      icons/dark/16x16.png
  4. 二进制
      icons/dark/19x19.png
  5. 二进制
      icons/dark/38x38.png
  6. 二进制
      icons/dark/48x48.png
  7. 二进制
      icons/icon128-light.png
  8. 二进制
      icons/icon128.png
  9. 二进制
      icons/icon16-light.png
  10. 二进制
      icons/icon16.png
  11. 二进制
      icons/icon19-light.png
  12. 二进制
      icons/icon19.png
  13. 二进制
      icons/icon38-light.png
  14. 二进制
      icons/icon38.png
  15. 二进制
      icons/icon48-light.png
  16. 二进制
      icons/icon48.png
  17. 二进制
      icons/light/128x128.png
  18. 二进制
      icons/light/16x16.png
  19. 二进制
      icons/light/19x19.png
  20. 二进制
      icons/light/38x38.png
  21. 二进制
      icons/light/48x48.png
  22. 10 5
      manifest.chrome.json

+ 9 - 24
background/icon.js

@@ -1,28 +1,13 @@
 
 md.icon = ({storage: {state}}) => () => {
 
-  setTimeout(() => {
-    if (state.icon) {
-      chrome.action.setIcon({
-        path: {
-          '16' : '/icons/icon16-light.png',
-          '19' : '/icons/icon19-light.png',
-          '38' : '/icons/icon38-light.png',
-          '48' : '/icons/icon48-light.png',
-          '128' : '/icons/icon128-light.png'
-        }
-      })
-    }
-    else {
-      chrome.action.setIcon({
-        path: {
-          '16' : '/icons/icon16.png',
-          '19' : '/icons/icon19.png',
-          '38' : '/icons/icon38.png',
-          '48' : '/icons/icon48.png',
-          '128' : '/icons/icon128.png'
-        }
-      })
-    }
-  }, 100)
+  setTimeout((color) =>
+    chrome.action.setIcon({
+      path: [16, 19, 38, 48, 128].reduce((all, size) => (
+        color = state.icon ? 'light' : 'dark',
+        all[size] = `/icons/${color}/${size}x${size}.png`,
+        all
+      ), {})
+    })
+  , 100)
 }

二进制
icons/dark/128x128.png


二进制
icons/dark/16x16.png


二进制
icons/dark/19x19.png


二进制
icons/dark/38x38.png


二进制
icons/dark/48x48.png


二进制
icons/icon128-light.png


二进制
icons/icon128.png


二进制
icons/icon16-light.png


二进制
icons/icon16.png


二进制
icons/icon19-light.png


二进制
icons/icon19.png


二进制
icons/icon38-light.png


二进制
icons/icon38.png


二进制
icons/icon48-light.png


二进制
icons/icon48.png


二进制
icons/light/128x128.png


二进制
icons/light/16x16.png


二进制
icons/light/19x19.png


二进制
icons/light/38x38.png


二进制
icons/light/48x48.png


+ 10 - 5
manifest.chrome.json

@@ -7,15 +7,20 @@
   "homepage_url": "https://chrome.google.com/webstore/detail/markdown-viewer/ckkdlimhmcjmikdlpkmbgfkaikojcbjk",
 
   "icons": {
-    "16" : "/icons/icon16.png",
-    "48" : "/icons/icon48.png",
-    "128": "/icons/icon128.png"
+    "16" : "/icons/dark/16x16.png",
+    "19" : "/icons/dark/19x19.png",
+    "38" : "/icons/dark/38x38.png",
+    "48" : "/icons/dark/48x48.png",
+    "128": "/icons/dark/128x128.png"
   },
 
   "action": {
     "default_icon": {
-      "19" : "/icons/icon19.png",
-      "38" : "/icons/icon38.png"
+      "16" : "/icons/dark/16x16.png",
+      "19" : "/icons/dark/19x19.png",
+      "38" : "/icons/dark/38x38.png",
+      "48" : "/icons/dark/48x48.png",
+      "128" : "/icons/dark/128x128.png"
     },
     "default_title": "Markdown Viewer",
     "default_popup": "/popup/index.html"