diff --git a/main/tray.js b/main/tray.js index ad7132d5..f0b40a99 100644 --- a/main/tray.js +++ b/main/tray.js @@ -4,11 +4,11 @@ module.exports = { } var cp = require('child_process') -var path = require('path') var electron = require('electron') var app = electron.app +var config = require('../config') var windows = require('./windows') var trayIcon @@ -33,7 +33,7 @@ function hasTray () { } function createTrayIcon () { - trayIcon = new electron.Tray(path.join(__dirname, '..', 'static', 'WebTorrentSmall.png')) + trayIcon = new electron.Tray(getIconPath()) // On Windows, left click to open the app, right click for context menu // On Linux, any click (right or left) opens the context menu @@ -79,3 +79,9 @@ function hideApp () { windows.main.hide() windows.main.send('dispatch', 'backToList') } + +function getIconPath () { + return process.platform === 'win32' + ? config.APP_ICON + '.ico' + : config.APP_ICON + '.png' +} diff --git a/main/windows.js b/main/windows.js index 4d74f6ac..62e15aa6 100644 --- a/main/windows.js +++ b/main/windows.js @@ -24,7 +24,7 @@ function createAboutWindow () { show: false, center: true, resizable: false, - icon: config.APP_ICON + '.png', + icon: getIconPath(), title: process.platform !== 'darwin' ? 'About ' + config.APP_WINDOW_TITLE : '', @@ -91,7 +91,7 @@ function createMainWindow () { var win = windows.main = new electron.BrowserWindow({ backgroundColor: '#1E1E1E', darkTheme: true, // Forces dark theme (GTK+3) - icon: config.APP_ICON + 'Smaller.png', // Window and Volume Mixer icon. + icon: getIconPath(), // Window icon (Windows, Linux) minWidth: config.WINDOW_MIN_WIDTH, minHeight: config.WINDOW_MIN_HEIGHT, show: false, // Hide window until renderer sends 'ipcReady' event @@ -137,3 +137,9 @@ function focusWindow (win) { } win.show() // shows and gives focus } + +function getIconPath () { + return process.platform === 'win32' + ? config.APP_ICON + '.ico' + : config.APP_ICON + '.png' +} diff --git a/static/WebTorrentSmall.png b/static/WebTorrentSmall.png deleted file mode 100644 index d5cfecc5..00000000 Binary files a/static/WebTorrentSmall.png and /dev/null differ diff --git a/static/WebTorrentSmaller.png b/static/WebTorrentSmaller.png deleted file mode 100644 index 0389bec2..00000000 Binary files a/static/WebTorrentSmaller.png and /dev/null differ