Refactor click event of trayIcon
This commit is contained in:
17
src/main.js
17
src/main.js
@@ -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', () => {
|
||||||
|
Reference in New Issue
Block a user