add very simple electron app wrapper (#75)
This commit is contained in:
parent
141b8eff92
commit
a5c725853f
|
@ -0,0 +1,30 @@
|
|||
// 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: 800, height: 600, icon: path.join(__dirname, 'images', 'favicon.png')});
|
||||
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()
|
||||
})
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"name": "asciiflow2",
|
||||
"main": "index.js",
|
||||
"icon": "images/favicon.png",
|
||||
"scripts": {
|
||||
"start": "electron ."
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue