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({