diff --git a/main.js b/main.js index 0189f64..1e64f18 100644 --- a/main.js +++ b/main.js @@ -8,7 +8,7 @@ const BrowserWindow = electron.BrowserWindow; // Module to create native browse let mainWindow; // Quit when all windows are closed. -app.on('window-all-closed', function() { +app.on('window-all-closed', function () { // On OS X it is common for applications and their menu bar // to stay active until the user quits explicitly with Cmd + Q if (process.platform != 'darwin') { @@ -16,6 +16,14 @@ app.on('window-all-closed', function() { } }); +app.on('activate', function () { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (mainWindow === null) { + app.emit('ready'); + } +}); + // This method will be called when Electron has finished // initialization and is ready to create browser windows. app.on('ready', function() {