Merge pull request #247 from jgis/master

Force single app instance

Close #236
This commit is contained in:
Yuya Ochiai
2016-08-22 00:17:29 +09:00
committed by GitHub
3 changed files with 30 additions and 1 deletions

View File

@@ -128,6 +128,17 @@ const trayImages = function() {
}();
var willAppQuit = false;
// If there is already an instance, activate the window in the existing instace and quit this one
if (app.makeSingleInstance((commandLine, workingDirectory) => {
// Someone tried to run a second instance, we should focus our window.
if (mainWindow) {
if (mainWindow.isMinimized()) mainWindow.restore();
else mainWindow.show();
}
})) {
app.quit()
}
function shouldShowTrayIcon() {
if (process.platform === 'win32') {
return true;