UNPKG

logotron

Version:

Have fun to learn LOGO programming with electron!

46 lines (35 loc) 853 B
'use strict'; const electron = require('electron'); const app = electron.app; // adds debug features like hotkeys for triggering dev tools and reload require('electron-debug')(); // prevent window being garbage collected let mainWindow; function onClosed() { // dereference the window // for multiple windows store them in an array mainWindow = null; } function createMainWindow() { const win = new electron.BrowserWindow({ width: 1000, height: 800, resizable: false }); win.loadURL(`file://${__dirname}/index.html`); win.on('closed', onClosed); return win; } app.on('window-all-closed', () => { if (process.platform !== 'darwin') { app.quit(); } }); app.on('activate', () => { if (!mainWindow) { mainWindow = createMainWindow(); } }); app.on('ready', () => { mainWindow = createMainWindow(); });