Files
webtorrent-desktop/main/index.js
Feross Aboukhadijeh 82fc6cabe8 move config.startTime to app.startTime
This also captures the true start time since it runs before any
require() calls, so the time to require() will be taken into account.
2016-03-04 16:10:14 -08:00

40 lines
728 B
JavaScript

var startTime = Date.now()
var electron = require('electron')
var ipc = require('./ipc')
var menu = require('./menu')
var windows = require('./windows')
var app = electron.app
app.startTime = startTime
app.on('open-file', onOpen)
app.on('open-url', onOpen)
app.on('ready', function () {
electron.Menu.setApplicationMenu(menu.appMenu)
windows.createMainWindow(menu)
})
app.on('activate', function () {
if (windows.main) {
windows.main.show()
} else {
windows.createMainWindow(menu)
}
})
app.on('window-all-closed', function () {
if (process.platform !== 'darwin') {
app.quit()
}
})
ipc.init()
function onOpen (e, torrentId) {
e.preventDefault()
windows.main.send('addTorrent', torrentId)
}