aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.js65
1 files changed, 36 insertions, 29 deletions
diff --git a/main.js b/main.js
index 6580022..4700629 100644
--- a/main.js
+++ b/main.js
@@ -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
+});