diff options
| -rw-r--r-- | main.js | 65 |
1 files changed, 36 insertions, 29 deletions
@@ -1,48 +1,55 @@ -const {app, BrowserWindow} = require('electron') -const path = require('path') -const url = require('url') -let win +const { app, BrowserWindow } = require("electron"); +const path = require("path"); +const url = require("url"); +let win; -function createWindow () { +function createWindow() { // Create the browser window. win = new BrowserWindow({ - minWidth: 800, - minHeight: 600, - width: 800, - height: 600, - webPreferences: { - nodeIntegration: true - } - }) + minWidth: 800, + minHeight: 600, + width: 800, + height: 600, + webPreferences: { + nodeIntegration: true, + }, + }); // and load the index.html of the app. - win.loadURL(url.format({ - pathname: path.join(__dirname, 'app/app.html'), - protocol: 'file:', - slashes: true - })) + win.loadURL( + url.format({ + pathname: path.join(__dirname, "app/app.html"), + protocol: "file:", + slashes: true, + }) + ); // Open the DevTools. // win.webContents.openDevTools() // Emitted when the window is closed. - win.on('closed', () => { + win.on("closed", () => { // Dereference the window object, usually you would store windows // in an array if your app supports multi windows, this is the time // when you should delete the corresponding element. - win = null - }) + win = null; + }); + + win.once("ready-to-show", () => { + win.show(); + }); } -app.on('ready', createWindow) -app.on('window-all-closed', () => { - if (process.platform !== 'darwin') { - app.quit() +app.on("ready", createWindow); + +app.on("window-all-closed", () => { + if (process.platform !== "darwin") { + app.quit(); } -}) +}); -app.on('activate', () => { +app.on("activate", () => { if (win === null) { - createWindow() + createWindow(); } -})
\ No newline at end of file +}); |
