summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-03-17 17:43:38 +0000
committerAndrej Mihajlov <and@codeispoetry.ru>2017-03-17 17:43:38 +0000
commite1fc38b58291df6592ed4615791eb2c6511c1092 (patch)
treef0bcb91db1249e81e82513cc806b362d8c0a68c1
parent8931eedcdfaf02c30769c76db96c273cff666448 (diff)
downloadmullvadvpn-e1fc38b58291df6592ed4615791eb2c6511c1092.tar.xz
mullvadvpn-e1fc38b58291df6592ed4615791eb2c6511c1092.zip
Drop spinner and update assets
-rw-r--r--app/app.js34
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-1-dark.pngbin135 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-1-dark@2x.pngbin182 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-2-dark.pngbin149 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-2-dark@2x.pngbin192 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-3-dark.pngbin132 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-3-dark@2x.pngbin187 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-4-dark.pngbin141 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-4-dark@2x.pngbin182 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-5-dark.pngbin125 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-5-dark@2x.pngbin167 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-6-dark.pngbin132 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-6-dark@2x.pngbin171 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-7-dark.pngbin130 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-7-dark@2x.pngbin174 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-8-dark.pngbin128 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-8-dark@2x.pngbin168 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-9-dark.pngbin130 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/lock/lock-9-dark@2x.pngbin165 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark.pngbin710 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark@2x.pngbin1428 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark.pngbin694 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark@2x.pngbin1364 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark.pngbin734 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark@2x.pngbin1425 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark.pngbin719 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark@2x.pngbin1398 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark.pngbin714 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark@2x.pngbin1397 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark.pngbin734 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark@2x.pngbin1400 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark.pngbin738 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark@2x.pngbin1440 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark.pngbin752 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark@2x.pngbin1433 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark.pngbin695 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark@2x.pngbin1400 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-1-light.pngbin135 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-1-light@2x.pngbin182 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-2-light.pngbin149 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-2-light@2x.pngbin192 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-3-light.pngbin132 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-3-light@2x.pngbin187 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-4-light.pngbin141 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-4-light@2x.pngbin182 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-5-light.pngbin125 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-5-light@2x.pngbin167 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-6-light.pngbin132 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-6-light@2x.pngbin171 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-7-light.pngbin130 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-7-light@2x.pngbin174 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-8-light.pngbin128 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-8-light@2x.pngbin168 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-9-light.pngbin130 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/lock/lock-9-light@2x.pngbin165 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-1-light.pngbin610 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-1-light@2x.pngbin1269 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-2-light.pngbin634 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-2-light@2x.pngbin1210 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-3-light.pngbin649 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-3-light@2x.pngbin1234 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-4-light.pngbin633 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-4-light@2x.pngbin1247 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-5-light.pngbin632 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-5-light@2x.pngbin1258 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-6-light.pngbin647 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-6-light@2x.pngbin1287 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-7-light.pngbin652 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-7-light@2x.pngbin1251 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-8-light.pngbin646 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-8-light@2x.pngbin1208 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-9-light.pngbin621 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/light ui/spinner/spinner-9-light@2x.pngbin1231 -> 0 bytes
-rw-r--r--app/assets/images/menubar icons/lock-1.pngbin0 -> 131 bytes
-rw-r--r--app/assets/images/menubar icons/lock-1@2x.pngbin0 -> 181 bytes
-rw-r--r--app/assets/images/menubar icons/lock-2.pngbin0 -> 143 bytes
-rw-r--r--app/assets/images/menubar icons/lock-2@2x.pngbin0 -> 193 bytes
-rw-r--r--app/assets/images/menubar icons/lock-3.pngbin0 -> 129 bytes
-rw-r--r--app/assets/images/menubar icons/lock-3@2x.pngbin0 -> 183 bytes
-rw-r--r--app/assets/images/menubar icons/lock-4.pngbin0 -> 138 bytes
-rw-r--r--app/assets/images/menubar icons/lock-4@2x.pngbin0 -> 189 bytes
-rw-r--r--app/assets/images/menubar icons/lock-5.pngbin0 -> 121 bytes
-rw-r--r--app/assets/images/menubar icons/lock-5@2x.pngbin0 -> 165 bytes
-rw-r--r--app/assets/images/menubar icons/lock-6.pngbin0 -> 128 bytes
-rw-r--r--app/assets/images/menubar icons/lock-6@2x.pngbin0 -> 168 bytes
-rw-r--r--app/assets/images/menubar icons/lock-7.pngbin0 -> 127 bytes
-rw-r--r--app/assets/images/menubar icons/lock-7@2x.pngbin0 -> 172 bytes
-rw-r--r--app/assets/images/menubar icons/lock-8.pngbin0 -> 127 bytes
-rw-r--r--app/assets/images/menubar icons/lock-8@2x.pngbin0 -> 167 bytes
-rw-r--r--app/assets/images/menubar icons/lock-9.pngbin0 -> 128 bytes
-rw-r--r--app/assets/images/menubar icons/lock-9@2x.pngbin0 -> 163 bytes
-rw-r--r--app/lib/tray-icon-manager.js42
-rw-r--r--app/lib/tray-icon-provider.js95
-rw-r--r--app/main.js6
94 files changed, 27 insertions, 150 deletions
diff --git a/app/app.js b/app/app.js
index 9412a88f1c..3352623dca 100644
--- a/app/app.js
+++ b/app/app.js
@@ -44,30 +44,18 @@ if(recentLocation && recentLocation.pathname) {
}
// Tray icon
-let isWindowVisible = false;
/**
* Get tray icon type based on connection state
* @param {ConnectionState} s - connection state
- * @return {Object}
- * @property {TrayIconType} type - icon type
- * @property {bool} [skipAnimation] - skip animation?
+ * @return {TrayIconType}
*
*/
-const getChangeIconEventData = (s) => {
+const getIconType = (s) => {
switch(s) {
- case ConnectionState.connected:
- return { type: TrayIconType.secured };
-
- case ConnectionState.connecting:
- // do not display spinner if window is visible
- if(isWindowVisible) {
- return { type: TrayIconType.unsecured, skipAnimation: true };
- } else {
- return { type: TrayIconType.securing };
- }
-
- default: return { type: TrayIconType.unsecured };
+ case ConnectionState.connected: return TrayIconType.secured;
+ case ConnectionState.connecting: return TrayIconType.securing;
+ default: return TrayIconType.unsecured;
}
};
@@ -76,19 +64,9 @@ const getChangeIconEventData = (s) => {
*/
const updateTrayIcon = () => {
const { connect } = store.getState();
- ipcRenderer.send('changeTrayIcon', getChangeIconEventData(connect.status));
+ ipcRenderer.send('changeTrayIcon', getIconType(connect.status));
};
-ipcRenderer.on('showWindow', () => {
- isWindowVisible = true;
- updateTrayIcon();
-});
-
-ipcRenderer.on('hideWindow', () => {
- isWindowVisible = false;
- updateTrayIcon();
-});
-
// patch backend
backend.syncWithReduxStore(store);
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-1-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-1-dark.png
deleted file mode 100644
index 55099989c9..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-1-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-1-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-1-dark@2x.png
deleted file mode 100644
index e5fa386af2..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-1-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-2-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-2-dark.png
deleted file mode 100644
index ccad3578af..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-2-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-2-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-2-dark@2x.png
deleted file mode 100644
index b1f7d1f981..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-2-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-3-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-3-dark.png
deleted file mode 100644
index 784392b578..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-3-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-3-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-3-dark@2x.png
deleted file mode 100644
index bca3b67dbf..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-3-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-4-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-4-dark.png
deleted file mode 100644
index 097891101f..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-4-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-4-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-4-dark@2x.png
deleted file mode 100644
index 527c332433..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-4-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-5-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-5-dark.png
deleted file mode 100644
index 31428bd6fc..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-5-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-5-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-5-dark@2x.png
deleted file mode 100644
index 949c8c6a42..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-5-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-6-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-6-dark.png
deleted file mode 100644
index e583594059..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-6-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-6-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-6-dark@2x.png
deleted file mode 100644
index 146d949ae7..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-6-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-7-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-7-dark.png
deleted file mode 100644
index 9799b21827..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-7-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-7-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-7-dark@2x.png
deleted file mode 100644
index 1a6f24d2f3..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-7-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-8-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-8-dark.png
deleted file mode 100644
index 3dd6a8842f..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-8-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-8-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-8-dark@2x.png
deleted file mode 100644
index 449879d34d..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-8-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-9-dark.png b/app/assets/images/menubar icons/dark ui/lock/lock-9-dark.png
deleted file mode 100644
index 0c47b8b2a6..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-9-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/lock/lock-9-dark@2x.png b/app/assets/images/menubar icons/dark ui/lock/lock-9-dark@2x.png
deleted file mode 100644
index 7b512d3398..0000000000
--- a/app/assets/images/menubar icons/dark ui/lock/lock-9-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark.png
deleted file mode 100644
index 882a7cc8ce..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark@2x.png
deleted file mode 100644
index 6f859bab44..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-1-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark.png
deleted file mode 100644
index cdab95e22b..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark@2x.png
deleted file mode 100644
index d2b6ff7449..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-2-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark.png
deleted file mode 100644
index 8306d035ed..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark@2x.png
deleted file mode 100644
index fe7b74a393..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-3-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark.png
deleted file mode 100644
index b0263373c6..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark@2x.png
deleted file mode 100644
index 2b17e41d53..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-4-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark.png
deleted file mode 100644
index e1640ddbec..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark@2x.png
deleted file mode 100644
index 2b3e8e59e9..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-5-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark.png
deleted file mode 100644
index f35ccb57bf..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark@2x.png
deleted file mode 100644
index d8d3784cb5..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-6-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark.png
deleted file mode 100644
index 608e189097..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark@2x.png
deleted file mode 100644
index cd5807fbbb..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-7-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark.png
deleted file mode 100644
index 58459e5614..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark@2x.png
deleted file mode 100644
index 4dcaf3fe13..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-8-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark.png
deleted file mode 100644
index 9d1e2a40ee..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark@2x.png b/app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark@2x.png
deleted file mode 100644
index 34184758e5..0000000000
--- a/app/assets/images/menubar icons/dark ui/spinner/spinner-9-dark@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-1-light.png b/app/assets/images/menubar icons/light ui/lock/lock-1-light.png
deleted file mode 100644
index 55099989c9..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-1-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-1-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-1-light@2x.png
deleted file mode 100644
index e5fa386af2..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-1-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-2-light.png b/app/assets/images/menubar icons/light ui/lock/lock-2-light.png
deleted file mode 100644
index ccad3578af..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-2-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-2-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-2-light@2x.png
deleted file mode 100644
index b1f7d1f981..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-2-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-3-light.png b/app/assets/images/menubar icons/light ui/lock/lock-3-light.png
deleted file mode 100644
index 784392b578..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-3-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-3-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-3-light@2x.png
deleted file mode 100644
index bca3b67dbf..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-3-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-4-light.png b/app/assets/images/menubar icons/light ui/lock/lock-4-light.png
deleted file mode 100644
index 097891101f..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-4-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-4-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-4-light@2x.png
deleted file mode 100644
index 527c332433..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-4-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-5-light.png b/app/assets/images/menubar icons/light ui/lock/lock-5-light.png
deleted file mode 100644
index 31428bd6fc..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-5-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-5-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-5-light@2x.png
deleted file mode 100644
index 949c8c6a42..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-5-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-6-light.png b/app/assets/images/menubar icons/light ui/lock/lock-6-light.png
deleted file mode 100644
index e583594059..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-6-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-6-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-6-light@2x.png
deleted file mode 100644
index 146d949ae7..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-6-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-7-light.png b/app/assets/images/menubar icons/light ui/lock/lock-7-light.png
deleted file mode 100644
index 9799b21827..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-7-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-7-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-7-light@2x.png
deleted file mode 100644
index 1a6f24d2f3..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-7-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-8-light.png b/app/assets/images/menubar icons/light ui/lock/lock-8-light.png
deleted file mode 100644
index 3dd6a8842f..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-8-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-8-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-8-light@2x.png
deleted file mode 100644
index 449879d34d..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-8-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-9-light.png b/app/assets/images/menubar icons/light ui/lock/lock-9-light.png
deleted file mode 100644
index 0c47b8b2a6..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-9-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/lock/lock-9-light@2x.png b/app/assets/images/menubar icons/light ui/lock/lock-9-light@2x.png
deleted file mode 100644
index 7b512d3398..0000000000
--- a/app/assets/images/menubar icons/light ui/lock/lock-9-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-1-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-1-light.png
deleted file mode 100644
index 1a28ae1ad9..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-1-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-1-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-1-light@2x.png
deleted file mode 100644
index e1a23e70b6..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-1-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-2-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-2-light.png
deleted file mode 100644
index 9282590f52..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-2-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-2-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-2-light@2x.png
deleted file mode 100644
index 8f713ef989..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-2-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-3-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-3-light.png
deleted file mode 100644
index eba066ea6c..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-3-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-3-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-3-light@2x.png
deleted file mode 100644
index b1b8ea57dd..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-3-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-4-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-4-light.png
deleted file mode 100644
index 5015b61d42..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-4-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-4-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-4-light@2x.png
deleted file mode 100644
index 5ba6bc04e0..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-4-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-5-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-5-light.png
deleted file mode 100644
index 3d32cd6de6..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-5-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-5-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-5-light@2x.png
deleted file mode 100644
index c5a3408e55..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-5-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-6-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-6-light.png
deleted file mode 100644
index 93dbbd41d4..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-6-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-6-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-6-light@2x.png
deleted file mode 100644
index 128d91eeef..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-6-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-7-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-7-light.png
deleted file mode 100644
index a92bd1d5bf..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-7-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-7-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-7-light@2x.png
deleted file mode 100644
index 4fd0135ca5..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-7-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-8-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-8-light.png
deleted file mode 100644
index 39d83adace..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-8-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-8-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-8-light@2x.png
deleted file mode 100644
index 3a799dd816..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-8-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-9-light.png b/app/assets/images/menubar icons/light ui/spinner/spinner-9-light.png
deleted file mode 100644
index d1a781c091..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-9-light.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/light ui/spinner/spinner-9-light@2x.png b/app/assets/images/menubar icons/light ui/spinner/spinner-9-light@2x.png
deleted file mode 100644
index 8e41c9cd57..0000000000
--- a/app/assets/images/menubar icons/light ui/spinner/spinner-9-light@2x.png
+++ /dev/null
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-1.png b/app/assets/images/menubar icons/lock-1.png
new file mode 100644
index 0000000000..b20bc19515
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-1.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-1@2x.png b/app/assets/images/menubar icons/lock-1@2x.png
new file mode 100644
index 0000000000..1c512d12bd
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-1@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-2.png b/app/assets/images/menubar icons/lock-2.png
new file mode 100644
index 0000000000..d98d05d951
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-2.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-2@2x.png b/app/assets/images/menubar icons/lock-2@2x.png
new file mode 100644
index 0000000000..c92dec19ec
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-2@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-3.png b/app/assets/images/menubar icons/lock-3.png
new file mode 100644
index 0000000000..871f8402bf
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-3.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-3@2x.png b/app/assets/images/menubar icons/lock-3@2x.png
new file mode 100644
index 0000000000..d961af45f3
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-3@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-4.png b/app/assets/images/menubar icons/lock-4.png
new file mode 100644
index 0000000000..6fcb60c663
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-4.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-4@2x.png b/app/assets/images/menubar icons/lock-4@2x.png
new file mode 100644
index 0000000000..f67b4c0921
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-4@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-5.png b/app/assets/images/menubar icons/lock-5.png
new file mode 100644
index 0000000000..43d02ab1e0
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-5.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-5@2x.png b/app/assets/images/menubar icons/lock-5@2x.png
new file mode 100644
index 0000000000..1f05adf802
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-5@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-6.png b/app/assets/images/menubar icons/lock-6.png
new file mode 100644
index 0000000000..e282ff8dad
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-6.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-6@2x.png b/app/assets/images/menubar icons/lock-6@2x.png
new file mode 100644
index 0000000000..f76ab999f1
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-6@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-7.png b/app/assets/images/menubar icons/lock-7.png
new file mode 100644
index 0000000000..1299817a53
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-7.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-7@2x.png b/app/assets/images/menubar icons/lock-7@2x.png
new file mode 100644
index 0000000000..f3a1428ad4
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-7@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-8.png b/app/assets/images/menubar icons/lock-8.png
new file mode 100644
index 0000000000..161e4f5e82
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-8.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-8@2x.png b/app/assets/images/menubar icons/lock-8@2x.png
new file mode 100644
index 0000000000..5b12910e4a
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-8@2x.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-9.png b/app/assets/images/menubar icons/lock-9.png
new file mode 100644
index 0000000000..c823aa87a1
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-9.png
Binary files differ
diff --git a/app/assets/images/menubar icons/lock-9@2x.png b/app/assets/images/menubar icons/lock-9@2x.png
new file mode 100644
index 0000000000..e4dc28a192
--- /dev/null
+++ b/app/assets/images/menubar icons/lock-9@2x.png
Binary files differ
diff --git a/app/lib/tray-icon-manager.js b/app/lib/tray-icon-manager.js
index e22ac231f2..987698a23d 100644
--- a/app/lib/tray-icon-manager.js
+++ b/app/lib/tray-icon-manager.js
@@ -26,8 +26,6 @@ export default class TrayIconManager {
this._iconProvider = iconProvider;
this._animator = null;
this._iconType = null;
-
- iconProvider.on(TrayIconProvider.EventType.themeChanged, this._onThemeChange);
}
/**
@@ -40,15 +38,6 @@ export default class TrayIconManager {
this._animator = null;
}
this._iconType = null;
- this._iconProvider.removeListener(TrayIconProvider.EventType.themeChanged, this._onThemeChange);
- }
-
- /**
- * Event handler for notification when menubar theme is changed.
- * @memberOf TrayIconManager
- */
- _onThemeChange = () => {
- this._updateType(this._iconType, true);
}
/**
@@ -66,7 +55,7 @@ export default class TrayIconManager {
* @memberOf TrayIconManager
*/
set iconType(type) {
- this.updateIconType(type, false);
+ this._updateIconType(type);
}
/**
@@ -78,12 +67,20 @@ export default class TrayIconManager {
*
* @memberOf TrayIconManager
*/
- updateIconType(type, skipAnimation) {
+ _updateIconType(type) {
// no-op if same animator requested
if(this._iconType === type) { return; }
+ // skip animation if:
+ // 1. there was no icon set before (which is usually when app starts)
+ // 2. unsecured -> securing
+ // 3. securing -> unsecured
+ const skip = this._iconType === null ||
+ type === TrayIconType.securing || // unsecured -> securing
+ (type === TrayIconType.unsecured && this._iconType === TrayIconType.securing); // securing -> unsecured
+
// do not animate if setting icon for the first time
- this._updateType(type, this._iconType === null || skipAnimation);
+ this._updateType(type, skip);
}
/**
@@ -98,7 +95,7 @@ export default class TrayIconManager {
switch(type) {
case TrayIconType.secured: return this._iconProvider.lockAnimation();
case TrayIconType.unsecured: return this._iconProvider.unlockAnimation();
- case TrayIconType.securing: return this._iconProvider.spinnerAnimation();
+ case TrayIconType.securing: return this._iconProvider.unlockAnimation();
}
}
@@ -121,19 +118,10 @@ export default class TrayIconManager {
this._animator = null;
}
- switch(type) {
- case TrayIconType.secured:
- case TrayIconType.unsecured:
- if(skipAnimation) {
- animator.advanceToEnd();
- } else {
- animator.start();
- }
- break;
-
- case TrayIconType.securing:
+ if(skipAnimation) {
+ animator.advanceToEnd();
+ } else {
animator.start();
- break;
}
this._animator = animator;
diff --git a/app/lib/tray-icon-provider.js b/app/lib/tray-icon-provider.js
index 66f926a8c6..aa50a71a71 100644
--- a/app/lib/tray-icon-provider.js
+++ b/app/lib/tray-icon-provider.js
@@ -1,19 +1,11 @@
import path from 'path';
import { EventEmitter } from 'events';
-import { systemPreferences } from 'electron';
import TrayAnimation from './tray-animation';
import Enum from './enum';
const menubarIcons = {
base: path.join(path.resolve(__dirname, '..'), 'assets/images/menubar icons'),
- spinner: {
- light: 'light ui/spinner/spinner-{s}-light.png',
- dark: 'dark ui/spinner/spinner-{s}-dark.png'
- },
- lock: {
- light: 'light ui/lock/lock-{s}-light.png',
- dark: 'dark ui/lock/lock-{s}-dark.png'
- }
+ lock: 'lock-{s}.png'
};
/**
@@ -22,39 +14,7 @@ const menubarIcons = {
* @export
* @class TrayIconProvider
*/
-export default class TrayIconProvider extends EventEmitter {
-
- /**
- * EventType
- * @type {TrayIconProvider.EventType}
- * @property {string} themeChanged - event fired when menubar theme is changed
- */
- static EventType = new Enum('themeChanged');
-
- /**
- * Creates an instance of TrayIconProvider.
- *
- * @memberOf TrayIconProvider
- */
- constructor() {
- super();
-
- this._themeChangeObserver = systemPreferences.subscribeNotification('AppleInterfaceThemeChangedNotification', () => {
- this.emit(TrayIconProvider.EventType.themeChanged);
- });
- }
-
- /**
- * Destroys TrayIconProvider
- *
- * @memberOf TrayIconProvider
- */
- destroy() {
- if(this._themeChangeObserver) {
- systemPreferences.unsubscribeNotification(this._themeChangeObserver);
- this._themeChangeObserver = null;
- }
- }
+export default class TrayIconProvider {
/**
* Get lock animation
@@ -65,7 +25,8 @@ export default class TrayIconProvider extends EventEmitter {
* @memberOf TrayIconProvider
*/
lockAnimation(isReverse = false) {
- let animation = TrayAnimation.fromFileSequence(this._lockPath, [1, 9]);
+ let filePath = path.join(menubarIcons.base, menubarIcons.lock);
+ let animation = TrayAnimation.fromFileSequence(filePath, [1, 9]);
animation.speed = 100;
animation.reverse = isReverse;
@@ -83,52 +44,4 @@ export default class TrayIconProvider extends EventEmitter {
return this.lockAnimation(true);
}
- /**
- * Get spinner animation
- *
- * @returns TrayIconAnimator
- *
- * @memberOf TrayIconProvider
- */
- spinnerAnimation() {
- let animation = TrayAnimation.fromFileSequence(this._spinnerPath, [1, 9]);
- animation.speed = 100;
- animation.repeat = true;
-
- return animation;
- }
-
- /**
- * Pattern to spinner animation assets based on macOS menubar theme
- *
- * @readonly
- *
- * @memberOf TrayIconProvider
- */
- get _spinnerPath() {
- return path.join(menubarIcons.base, menubarIcons.spinner[this._colorTheme]);
- }
-
- /**
- * Pattern to lock/unlock animation assets based on macOS menubar theme
- *
- * @readonly
- *
- * @memberOf TrayIconProvider
- */
- get _lockPath() {
- return path.join(menubarIcons.base, menubarIcons.lock[this._colorTheme]);
- }
-
- /**
- * Current theme name based on macOS menubar theme.
- *
- * @readonly
- *
- * @memberOf TrayIconProvider
- */
- get _colorTheme() {
- return systemPreferences.isDarkMode() ? 'dark' : 'light';
- }
-
} \ No newline at end of file
diff --git a/app/main.js b/app/main.js
index 776b933430..374ece212b 100644
--- a/app/main.js
+++ b/app/main.js
@@ -32,8 +32,8 @@ const stopTrayEventMonitor = () => {
}
};
-ipcMain.on('changeTrayIcon', (event, data) => {
- trayIconManager.updateIconType(data.type, data.skipAnimation);
+ipcMain.on('changeTrayIcon', (event, type) => {
+ trayIconManager.iconType = type;
});
ipcMain.emit();
@@ -132,12 +132,10 @@ const createWindow = () => {
window.on('show', () => {
startTrayEventMonitor(window);
- window.webContents.send('showWindow');
});
window.on('hide', () => {
stopTrayEventMonitor();
- window.webContents.send('hideWindow');
});
};