From 49fd86d707781aa9fded2f02aaca02b4a75a19da Mon Sep 17 00:00:00 2001 From: Froghut Date: Mon, 1 Apr 2019 14:34:50 +0200 Subject: [PATCH] on chromecast playback stop still remember device volume/mute --- src/components/chromecast/chromecastplayer.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/chromecast/chromecastplayer.js b/src/components/chromecast/chromecastplayer.js index d276bb4de2..efa2bc70c6 100644 --- a/src/components/chromecast/chromecastplayer.js +++ b/src/components/chromecast/chromecastplayer.js @@ -574,8 +574,15 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' events.trigger(instance, "playbackstop", [state]); + var state = instance.lastPlayerData.PlayState || {}; + var volume = state.VolumeLevel; + var mute = state.IsMuted; + // Reset this so the next query doesn't make it appear like content is playing. instance.lastPlayerData = {}; + instance.lastPlayerData.PlayState = {}; + instance.lastPlayerData.PlayState.VolumeLevel = volume; + instance.lastPlayerData.PlayState.IsMuted = mute; }); events.on(instance._castPlayer, "playbackprogress", function (e, data) {