From 803db72fe6334140f617f2751322189fbc64f95d Mon Sep 17 00:00:00 2001 From: Jessica Lord Date: Wed, 16 Dec 2015 11:10:38 -0800 Subject: [PATCH] Restore window on activate event --- main.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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() {