From f1b264394101379499c7b8eae12fd5bde8ad1934 Mon Sep 17 00:00:00 2001 From: Dick Choi Date: Thu, 22 Sep 2016 21:35:08 +0900 Subject: [PATCH] apply new tray icon --- lib/finder-window.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/finder-window.js b/lib/finder-window.js index 61dc4660..581a77b7 100644 --- a/lib/finder-window.js +++ b/lib/finder-window.js @@ -1,5 +1,6 @@ const electron = require('electron') const { app } = electron +const { systemPreferences } = electron const BrowserWindow = electron.BrowserWindow const Menu = electron.Menu const MenuItem = electron.MenuItem @@ -44,8 +45,18 @@ finderWindow.on('close', function (e) { finderWindow.hide() }) -var appIcon = new Tray(path.join(__dirname, '../resources/tray-icon.png')) +var trayIcon = process.platform === 'darwin' + ? !systemPreferences.isDarkMode() + ? path.join(__dirname, '../resources/tray-icon-default.png') + : path.join(__dirname, '../resources/tray-icon-dark.png') + : process.platform === 'win32' + ? path.join(__dirname, '../resources/tray-icon-dark.png') + : path.join(__dirname, '../resources/tray-icon.png') +var appIcon = new Tray(trayIcon) appIcon.setToolTip('Boostnote') +if (process.platform === 'darwin') { + appIcon.setPressedImage(path.join(__dirname, '../resources/tray-icon-dark.png')) +} var trayMenu = new Menu() trayMenu.append(new MenuItem({