18 lines
454 B
JavaScript
18 lines
454 B
JavaScript
const { dispatch } = require('../lib/dispatcher')
|
|
|
|
module.exports = class AudioTracksController {
|
|
constructor (state) {
|
|
this.state = state
|
|
}
|
|
|
|
selectAudioTrack (ix) {
|
|
this.state.playing.audioTracks.selectedIndex = ix
|
|
dispatch('skip', 0.2) // HACK: hardcoded seek value for smooth audio change
|
|
}
|
|
|
|
toggleAudioTracksMenu () {
|
|
const audioTracks = this.state.playing.audioTracks
|
|
audioTracks.showMenu = !audioTracks.showMenu
|
|
}
|
|
}
|