added Playback preferences; added Play in VLC preference.
This commit is contained in:
29
main/menu.js
29
main/menu.js
@@ -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
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user