Skip to content
Snippets Groups Projects
Commit dcfcf50d authored by Rick Pasetto's avatar Rick Pasetto
Browse files

Fix (unposted bug): media "affordance" was not properly being disabled when media was disabled

parent 615e2a05
No related branches found
No related tags found
No related merge requests found
...@@ -359,7 +359,7 @@ void LLStatusBar::refresh() ...@@ -359,7 +359,7 @@ void LLStatusBar::refresh()
mBtnVolume->setToggleState(mute_audio); mBtnVolume->setToggleState(mute_audio);
// Don't show media toggle if there's no media, parcel media, and no parcel audio // Don't show media toggle if there's no media, parcel media, and no parcel audio
mMediaToggle->setVisible(LLViewerMedia::hasInWorldMedia() || LLViewerMedia::hasParcelMedia() || LLViewerMedia::hasParcelAudio()); mMediaToggle->setEnabled(LLViewerMedia::hasInWorldMedia() || LLViewerMedia::hasParcelMedia() || LLViewerMedia::hasParcelAudio());
// Note the "sense" of the toggle is opposite whether media is playing or not // Note the "sense" of the toggle is opposite whether media is playing or not
mMediaToggle->setValue(! (LLViewerMedia::isAnyMediaShowing() || mMediaToggle->setValue(! (LLViewerMedia::isAnyMediaShowing() ||
LLViewerMedia::isParcelMediaPlaying() || LLViewerMedia::isParcelMediaPlaying() ||
...@@ -547,13 +547,13 @@ void LLStatusBar::onMouseEnterNearbyMedia() ...@@ -547,13 +547,13 @@ void LLStatusBar::onMouseEnterNearbyMedia()
LLButton* nearby_media_btn = getChild<LLButton>( "media_toggle_btn" ); LLButton* nearby_media_btn = getChild<LLButton>( "media_toggle_btn" );
LLRect nearby_media_btn_rect = nearby_media_btn->calcScreenRect(); LLRect nearby_media_btn_rect = nearby_media_btn->calcScreenRect();
nearby_media_rect.setLeftTopAndSize(nearby_media_btn_rect.mLeft - nearby_media_rect.setLeftTopAndSize(nearby_media_btn_rect.mLeft -
(nearby_media_rect.getWidth() - nearby_media_btn_rect.getWidth())/2, (nearby_media_rect.getWidth() - nearby_media_btn_rect.getWidth())/2,
nearby_media_btn_rect.mBottom, nearby_media_btn_rect.mBottom,
nearby_media_rect.getWidth(), nearby_media_rect.getWidth(),
nearby_media_rect.getHeight()); nearby_media_rect.getHeight());
// force onscreen // force onscreen
nearby_media_rect.translate(popup_holder->getRect().getWidth() - nearby_media_rect.mRight, 0); nearby_media_rect.translate(popup_holder->getRect().getWidth() - nearby_media_rect.mRight, 0);
// show the master volume pull-down // show the master volume pull-down
mPanelNearByMedia->setShape(nearby_media_rect); mPanelNearByMedia->setShape(nearby_media_rect);
mPanelNearByMedia->setVisible(TRUE); mPanelNearByMedia->setVisible(TRUE);
......
...@@ -993,14 +993,14 @@ bool LLViewerMedia::hasInWorldMedia() ...@@ -993,14 +993,14 @@ bool LLViewerMedia::hasInWorldMedia()
// static // static
bool LLViewerMedia::hasParcelMedia() bool LLViewerMedia::hasParcelMedia()
{ {
return !LLViewerParcelMedia::getURL().empty(); return gSavedSettings.getBOOL("AudioStreamingMedia") && !LLViewerParcelMedia::getURL().empty();
} }
////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////
// static // static
bool LLViewerMedia::hasParcelAudio() bool LLViewerMedia::hasParcelAudio()
{ {
return !LLViewerMedia::getParcelAudioURL().empty(); return gSavedSettings.getBOOL("AudioStreamingMedia") && !LLViewerMedia::getParcelAudioURL().empty();
} }
////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment