added Playback preferences; added Play in VLC preference.

This commit is contained in:
Alberto Miranda
2016-06-25 17:36:50 -03:00
parent a9e36472c5
commit 2043dc2161
4 changed files with 63 additions and 40 deletions

View File

@@ -17,32 +17,12 @@ var dialog = require('./dialog')
var shell = require('./shell')
var windows = require('./windows')
var thumbnail = require('./thumbnail')
var State = require('../renderer/lib/state')
var menu, state
var menu
function init () {
menu = electron.Menu.buildFromTemplate(getMenuTemplate())
electron.Menu.setApplicationMenu(menu)
State.load(onState)
}
function onState (err, _state) {
if (err) return onError(err)
state = _state
// Refresh menu
menu = electron.Menu.buildFromTemplate(getMenuTemplate())
electron.Menu.setApplicationMenu(menu)
}
function onError (err) {
console.error(err.stack || err)
state.errors.push({
time: new Date().getTime(),
message: err.message || err
})
}
function onPlayerClose () {
@@ -278,13 +258,6 @@ function getMenuTemplate () {
label: 'Add Subtitles File...',
click: () => windows.main.dispatch('openSubtitles'),
enabled: false
},
{
label: 'Open in VLC',
type: 'checkbox',
click: () => windows.main.dispatch('toggleOpenInVlc', getMenuItem('Open in VLC')),
enabled: true,
checked: state && state.saved.openInVlc
}
]
},