diff --git a/renderer/lib/cast.js b/renderer/lib/cast.js index 1ae11044..d29b01da 100644 --- a/renderer/lib/cast.js +++ b/renderer/lib/cast.js @@ -371,6 +371,7 @@ function selectDevice (index) { // Show the Connecting... screen state.devices.castMenu = null + state.playing.castName = devices[index].name state.playing.location = location + '-pending' update() } diff --git a/renderer/main.js b/renderer/main.js index 00285762..de0968e2 100644 --- a/renderer/main.js +++ b/renderer/main.js @@ -1068,9 +1068,11 @@ function openPlayerFromActiveTorrent (torrentSummary, index, timeout, cb) { } function closePlayer (cb) { + console.log('closePlayer') + // Quit any external players, like Chromecast/Airplay/etc or VLC if (isCasting()) { - Cast.close() + Cast.stop() } if (state.playing.location === 'vlc') { ipcRenderer.send('vlcQuit') diff --git a/renderer/views/player.js b/renderer/views/player.js index 757cc192..97f7f54a 100644 --- a/renderer/views/player.js +++ b/renderer/views/player.js @@ -280,8 +280,10 @@ function renderCastScreen (state) { } var isStarting = state.playing.location.endsWith('-pending') + var castName = state.playing.castName var castStatus - if (isCast) castStatus = isStarting ? 'Connecting...' : 'Connected' + if (isCast && isStarting) castStatus = 'Connecting to ' + castName + '...' + else if (isCast && !isStarting) castStatus = 'Connected to ' + castName else castStatus = '' // Show a nice title image, if possible