Refactor click event of trayIcon

This commit is contained in:
Yuya Ochiai
2016-07-06 01:37:18 +09:00
parent 1f0961c94c
commit 55ae88d4db

View File

@@ -231,28 +231,19 @@ app.on('ready', function() {
trayIcon.setToolTip(app.getName()); trayIcon.setToolTip(app.getName());
trayIcon.on('click', function() { trayIcon.on('click', function() {
if (process.platform === 'win32' || process.platform === 'linux') {
if (!mainWindow.isVisible() || mainWindow.isMinimized()) { if (!mainWindow.isVisible() || mainWindow.isMinimized()) {
mainWindow.show(); mainWindow.show();
mainWindow.focus(); mainWindow.focus();
if (process.platform === 'darwin') {
app.dock.show();
} }
else if (config.toggleWindowOnTrayIconClick) { }
else if ((process.platform === 'win32') && config.toggleWindowOnTrayIconClick) {
mainWindow.minimize(); mainWindow.minimize();
} }
else { else {
mainWindow.focus(); mainWindow.focus();
} }
}
else if (process.platform === 'darwin') {
if (!mainWindow.isVisible() || mainWindow.isMinimized()) {
mainWindow.show();
mainWindow.focus();
app.dock.show();
}
else {
mainWindow.focus();
}
}
}); });
trayIcon.on('right-click', () => { trayIcon.on('right-click', () => {