Fix (unposted bug): media "affordance" was not properly being disabled when media was disabled
parent
615e2a0577
commit
dcfcf50d40
|
|
@ -359,7 +359,7 @@ void LLStatusBar::refresh()
|
|||
mBtnVolume->setToggleState(mute_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
|
||||
mMediaToggle->setValue(! (LLViewerMedia::isAnyMediaShowing() ||
|
||||
LLViewerMedia::isParcelMediaPlaying() ||
|
||||
|
|
@ -547,13 +547,13 @@ void LLStatusBar::onMouseEnterNearbyMedia()
|
|||
LLButton* nearby_media_btn = getChild<LLButton>( "media_toggle_btn" );
|
||||
LLRect nearby_media_btn_rect = nearby_media_btn->calcScreenRect();
|
||||
nearby_media_rect.setLeftTopAndSize(nearby_media_btn_rect.mLeft -
|
||||
(nearby_media_rect.getWidth() - nearby_media_btn_rect.getWidth())/2,
|
||||
nearby_media_btn_rect.mBottom,
|
||||
nearby_media_rect.getWidth(),
|
||||
nearby_media_rect.getHeight());
|
||||
(nearby_media_rect.getWidth() - nearby_media_btn_rect.getWidth())/2,
|
||||
nearby_media_btn_rect.mBottom,
|
||||
nearby_media_rect.getWidth(),
|
||||
nearby_media_rect.getHeight());
|
||||
// force onscreen
|
||||
nearby_media_rect.translate(popup_holder->getRect().getWidth() - nearby_media_rect.mRight, 0);
|
||||
|
||||
|
||||
// show the master volume pull-down
|
||||
mPanelNearByMedia->setShape(nearby_media_rect);
|
||||
mPanelNearByMedia->setVisible(TRUE);
|
||||
|
|
|
|||
|
|
@ -993,14 +993,14 @@ bool LLViewerMedia::hasInWorldMedia()
|
|||
// static
|
||||
bool LLViewerMedia::hasParcelMedia()
|
||||
{
|
||||
return !LLViewerParcelMedia::getURL().empty();
|
||||
return gSavedSettings.getBOOL("AudioStreamingMedia") && !LLViewerParcelMedia::getURL().empty();
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////
|
||||
// static
|
||||
bool LLViewerMedia::hasParcelAudio()
|
||||
{
|
||||
return !LLViewerMedia::getParcelAudioURL().empty();
|
||||
return gSavedSettings.getBOOL("AudioStreamingMedia") && !LLViewerMedia::getParcelAudioURL().empty();
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
|
|||
Loading…
Reference in New Issue