38 lines
817 B
JavaScript
38 lines
817 B
JavaScript
// Very simple electron wrapper script that allows us to use asciiflow2 as a desktop application
|
|
|
|
const electron = require('electron')
|
|
const app = electron.app
|
|
const BrowserWindow = electron.BrowserWindow
|
|
|
|
const path = require('path')
|
|
const url = require('url')
|
|
|
|
let mainWindow;
|
|
|
|
function createWindow () {
|
|
mainWindow = new BrowserWindow({
|
|
width: 1024,
|
|
height: 768,
|
|
icon: path.join(__dirname, 'images', 'favicon.png'),
|
|
webPreferences: {
|
|
nodeIntegration: false
|
|
}
|
|
});
|
|
mainWindow.setMenu(null);
|
|
mainWindow.loadURL(url.format({
|
|
pathname: path.join(__dirname, 'index.html'),
|
|
protocol: 'file:',
|
|
slashes: true
|
|
}))
|
|
|
|
mainWindow.on('closed', function () {
|
|
mainWindow = null
|
|
})
|
|
}
|
|
|
|
app.on('ready', createWindow)
|
|
|
|
app.on('window-all-closed', function () {
|
|
app.quit()
|
|
})
|