Proper minimize to tray for Windows (and Linux?)

This commit is contained in:
Coises 2018-08-15 14:59:27 -07:00
parent 94bda624d4
commit 3dae87853c
1 changed files with 3 additions and 2 deletions

View File

@ -93,10 +93,11 @@ app.minimizeApp = function () {
mainWindow.hide();
app.dock.hide();
imagePath = 'mac-menubar-icon.png';
mainWindow.setSkipTaskbar(true);
} else {
mainWindow.hide();
imagePath = 'icon.png';
}
mainWindow.setSkipTaskbar(true);
const image = electron.nativeImage.createFromPath(path.join(__dirname, imagePath));
appIcon = new electron.Tray(image);
appIcon.on('click', restoreMainWindow);
@ -193,7 +194,7 @@ function restoreMainWindow() {
mainWindow.restore();
}
mainWindow.setSkipTaskbar(false);
mainWindow.focus();
mainWindow.show();
setTimeout(destroyAppIcon, 0);
}