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.on('click', function() {
if (process.platform === 'win32' || process.platform === 'linux') {
if (!mainWindow.isVisible() || mainWindow.isMinimized()) {
mainWindow.show();
mainWindow.focus();
}
else if (config.toggleWindowOnTrayIconClick) {
mainWindow.minimize();
}
else {
mainWindow.focus();
}
}
else if (process.platform === 'darwin') {
if (!mainWindow.isVisible() || mainWindow.isMinimized()) {
mainWindow.show();
mainWindow.focus();
if (!mainWindow.isVisible() || mainWindow.isMinimized()) {
mainWindow.show();
mainWindow.focus();
if (process.platform === 'darwin') {
app.dock.show();
}
else {
mainWindow.focus();
}
}
else if ((process.platform === 'win32') && config.toggleWindowOnTrayIconClick) {
mainWindow.minimize();
}
else {
mainWindow.focus();
}
});