diff --git a/renderer/index.css b/renderer/index.css index b27a7c93..9e92d58d 100644 --- a/renderer/index.css +++ b/renderer/index.css @@ -741,6 +741,7 @@ body.drag .torrent-placeholder span { margin: 0; width: 100%; overflow: hidden; + z-index: 1; } .app.hide-header .error-popover { diff --git a/renderer/index.js b/renderer/index.js index 7edb64b3..d93275e8 100644 --- a/renderer/index.js +++ b/renderer/index.js @@ -767,7 +767,7 @@ function openPlayer (infoHash, index, cb) { if (timedOut) return update() // otherwise, play the video - state.window.title = torrentSummary.name + state.window.title = torrentSummary.files[state.playing.fileIndex].name update() ipcRenderer.send('onPlayerOpen') diff --git a/renderer/lib/dispatcher.js b/renderer/lib/dispatcher.js index 8988f3a9..843e67d0 100644 --- a/renderer/lib/dispatcher.js +++ b/renderer/lib/dispatcher.js @@ -4,9 +4,9 @@ module.exports = { dispatcher } -// _memoize most of our event handlers, which are functions in the form +// Memoize most of our event handlers, which are functions in the form // () => dispatch() -// ... this prevents virtual-dom from updating tons of listeners on every update() +// ... this prevents virtual-dom from updating every listener on every update() var _dispatchers = {} var _dispatch = () => {} diff --git a/renderer/state.js b/renderer/state.js index 1193973d..8af56bdc 100644 --- a/renderer/state.js +++ b/renderer/state.js @@ -30,6 +30,7 @@ module.exports = { isPaused: true, mouseStationarySince: 0 /* Unix time in ms */ }, + audioInfo: null, /* set whenever an audio file is playing */ pendingTorrents: {}, /* infohash to WebTorrent handle */ devices: { /* playback devices like Chromecast and AppleTV */ airplay: null, /* airplay client. finds and manages AppleTVs */