Merge pull request #47 from kPherox/fix-reopen-macos

Fix cannot reopen in macOS
This commit is contained in:
Cutls 2019-04-05 21:48:24 +09:00 committed by GitHub
commit 50bfbbd755
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,4 @@
'use strict';
var dir='file://' + __dirname; var dir='file://' + __dirname;
var base=dir + '/view/'; var base=dir + '/view/';
// Electronのモジュール // Electronのモジュール
@ -70,6 +70,12 @@ app.on('window-all-closed', function() {
app.quit(); app.quit();
} }
}); });
// macOSでウィンドウを閉じた後に再度開けるようにする
app.on('activate', function() {
if (mainWindow == null) {
createWindow();
}
});
function createWindow() { function createWindow() {
// メイン画面の表示。ウィンドウの幅、高さを指定できる // メイン画面の表示。ウィンドウの幅、高さを指定できる
@ -109,6 +115,7 @@ function createWindow() {
} }
// ウィンドウが閉じられたらアプリも終了 // ウィンドウが閉じられたらアプリも終了
mainWindow.on('closed', function() { mainWindow.on('closed', function() {
electron.ipcMain.removeAllListeners();
mainWindow = null; mainWindow = null;
}); });
mainWindow.on('close', function() { mainWindow.on('close', function() {