From f8b835a66a1b46093d0754ccb5a03ec069dfd9d1 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Mon, 25 Jul 2016 13:31:05 -0300 Subject: [PATCH] Fixes #87 --- electron/main.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/electron/main.js b/electron/main.js index 1ecb5eba..3bf97735 100644 --- a/electron/main.js +++ b/electron/main.js @@ -175,6 +175,19 @@ function updateBadge(title) { // Allow Custom sites with self certificates app.commandLine.appendSwitch('ignore-certificate-errors'); +const shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => { + // Someone tried to run a second instance, we should focus our window. + if (mainWindow) { + if (mainWindow.isMinimized()) mainWindow.restore(); + mainWindow.focus(); + } +}); + +if (shouldQuit) { + app.quit(); + return; +} + // This method will be called when Electron has finished // initialization and is ready to create browser windows. app.on('ready', createWindow);