Skip to content
Snippets Groups Projects
Commit 278d3b15 authored by Jonathan Yap's avatar Jonathan Yap
Browse files

STORM-1812 Store playing state from an additional place.

parent 031c3bbc
No related branches found
No related tags found
No related merge requests found
...@@ -382,15 +382,9 @@ void audio_update_volume(bool force_update) ...@@ -382,15 +382,9 @@ void audio_update_volume(bool force_update)
if (progress_view_visible && !LLViewerAudio::getInstance()->getForcedTeleportFade()) if (progress_view_visible && !LLViewerAudio::getInstance()->getForcedTeleportFade())
{ {
// Even though the music was turned off it was starting up (with autoplay disabled) occasionally // Even though the music was turned off it was starting up (with autoplay disabled) occasionally
// after a failed teleport or after an intra-parcel teleport. // after a failed teleport or after an intra-parcel teleport. Also, the music sometimes was not
if (gAudiop->getInternetStreamURL().empty()) // restarting after a successful intra-parcel teleport. Setting mWasPlaying fixes these issues.
{ LLViewerAudio::getInstance()->setWasPlaying(!gAudiop->getInternetStreamURL().empty());
LLViewerAudio::getInstance()->setWasPlaying(false);
}
else
{
LLViewerAudio::getInstance()->setWasPlaying(true);
}
LLViewerAudio::getInstance()->setForcedTeleportFade(true); LLViewerAudio::getInstance()->setForcedTeleportFade(true);
LLViewerAudio::getInstance()->startInternetStreamWithAutoFade(LLStringUtil::null); LLViewerAudio::getInstance()->startInternetStreamWithAutoFade(LLStringUtil::null);
LLViewerAudio::getInstance()->setNextStreamURI(LLStringUtil::null); LLViewerAudio::getInstance()->setNextStreamURI(LLStringUtil::null);
...@@ -398,6 +392,7 @@ void audio_update_volume(bool force_update) ...@@ -398,6 +392,7 @@ void audio_update_volume(bool force_update)
if (!progress_view_visible && LLViewerAudio::getInstance()->getForcedTeleportFade()) if (!progress_view_visible && LLViewerAudio::getInstance()->getForcedTeleportFade())
{ {
LLViewerAudio::getInstance()->setWasPlaying(!gAudiop->getInternetStreamURL().empty());
LLViewerAudio::getInstance()->setForcedTeleportFade(false); LLViewerAudio::getInstance()->setForcedTeleportFade(false);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment