app.js 926 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
const spacedeck = require('./spacedeck')

const electron = require('electron')
const electronApp = electron.app
const BrowserWindow = electron.BrowserWindow
let mainWindow

function createWindow () {
  mainWindow = new BrowserWindow({width: 1200, height: 700})
  mainWindow.loadURL("http://localhost:9666")
  mainWindow.on('closed', function () {
    mainWindow = null
  })
mntmn's avatar
mntmn committed
14
15
}

16
electronApp.on('ready', createWindow)
mntmn's avatar
mntmn committed
17

18
19
20
21
22
23
// Quit when all windows are closed.
electronApp.on('window-all-closed', function () {
  // On OS X it is common for applications and their menu bar
  // to stay active until the user quits explicitly with Cmd + Q
  if (process.platform !== 'darwin') {
    electronApp.quit()
mntmn's avatar
mntmn committed
24
  }
25
})
mntmn's avatar
mntmn committed
26

27
28
29
30
31
electronApp.on('activate', function () {
  // On OS X it's common to re-create a window in the app when the
  // dock icon is clicked and there are no other windows open.
  if (mainWindow === null) {
    createWindow()
mntmn's avatar
mntmn committed
32
  }
33
})