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,27 +231,18 @@ 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') {
}
else if (config.toggleWindowOnTrayIconClick) {
mainWindow.minimize();
}
else {
mainWindow.focus();
}
}
else if (process.platform === 'darwin') {
if (!mainWindow.isVisible() || mainWindow.isMinimized()) {
mainWindow.show();
mainWindow.focus();
app.dock.show(); app.dock.show();
} }
else { }
mainWindow.focus(); else if ((process.platform === 'win32') && config.toggleWindowOnTrayIconClick) {
} mainWindow.minimize();
}
else {
mainWindow.focus();
} }
}); });