ソースを参照

Restore window on activate event

Jessica Lord 10 年 前
コミット
803db72fe6
1 ファイル変更9 行追加1 行削除
  1. 9 1
      main.js

+ 9 - 1
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() {