Use .ico format on Windows

-  Use .ico format on Windows for best rendering quality, instead of
resized .png files
This commit is contained in:
Feross Aboukhadijeh
2016-05-25 16:10:51 -07:00
parent bf49214790
commit 9748833ba9
4 changed files with 16 additions and 4 deletions

View File

@@ -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'
}

View File

@@ -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'
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB