diff options
| -rw-r--r-- | indra/newview/llpanelnearbymedia.cpp | 27 | ||||
| -rw-r--r-- | indra/newview/llstatusbar.cpp | 10 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_classified_info.xml | 16 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_edit_classified.xml | 38 | 
5 files changed, 45 insertions, 48 deletions
| diff --git a/indra/newview/llpanelnearbymedia.cpp b/indra/newview/llpanelnearbymedia.cpp index c02f154dc8..a73c25a979 100644 --- a/indra/newview/llpanelnearbymedia.cpp +++ b/indra/newview/llpanelnearbymedia.cpp @@ -549,11 +549,10 @@ void LLPanelNearByMedia::refreshParcelItems()  	MediaClass choice = (MediaClass)choice_llsd.asInteger();  	// Only show "special parcel items" if "All" or "Within" filter  	// (and if media is "enabled") -	bool should_include = gSavedSettings.getBOOL("AudioStreamingMedia") && -						  (choice == MEDIA_CLASS_ALL || choice == MEDIA_CLASS_WITHIN_PARCEL); +	bool should_include = (choice == MEDIA_CLASS_ALL || choice == MEDIA_CLASS_WITHIN_PARCEL);  	// First Parcel Media: add or remove it as necessary -	if (should_include && LLViewerMedia::hasParcelMedia()) +	if (gSavedSettings.getBOOL("AudioStreamingMedia") &&should_include && LLViewerMedia::hasParcelMedia())  	{  		// Yes, there is parcel media.  		if (NULL == mParcelMediaItem) @@ -716,11 +715,14 @@ void LLPanelNearByMedia::refreshList()  		}  	}  	}	 -	mDisableAllCtrl->setEnabled(gSavedSettings.getBOOL("AudioStreamingMedia") && +	mDisableAllCtrl->setEnabled((gSavedSettings.getBOOL("AudioStreamingMusic") ||  +		                         gSavedSettings.getBOOL("AudioStreamingMedia")) &&  								(LLViewerMedia::isAnyMediaShowing() ||   								 LLViewerMedia::isParcelMediaPlaying() ||  								 LLViewerMedia::isParcelAudioPlaying())); -	mEnableAllCtrl->setEnabled(gSavedSettings.getBOOL("AudioStreamingMedia") && + +	mEnableAllCtrl->setEnabled( (gSavedSettings.getBOOL("AudioStreamingMusic") || +								gSavedSettings.getBOOL("AudioStreamingMedia")) &&  							   (disabled_count > 0 ||  								// parcel media (if we have it, and it isn't playing, enable "start")  								(LLViewerMedia::hasParcelMedia() && ! LLViewerMedia::isParcelMediaPlaying()) || @@ -979,20 +981,13 @@ void LLPanelNearByMedia::onMoreLess()  void LLPanelNearByMedia::updateControls()  { -	if (! gSavedSettings.getBOOL("AudioStreamingMedia")) -	{ -		// Just show disabled controls -		showDisabledControls(); -		return; -	} -	  	LLUUID selected_media_id = mMediaList->getValue().asUUID();  	if (selected_media_id == PARCEL_AUDIO_LIST_ITEM_UUID)  	{  		if (!LLViewerMedia::hasParcelAudio() || !gSavedSettings.getBOOL("AudioStreamingMusic"))  		{ -			// Shouldn't happen, but do this anyway +			// disable controls if audio streaming music is disabled from preference  			showDisabledControls();  		}  		else { @@ -1005,9 +1000,9 @@ void LLPanelNearByMedia::updateControls()  	}  	else if (selected_media_id == PARCEL_MEDIA_LIST_ITEM_UUID)  	{ -		if (!LLViewerMedia::hasParcelMedia()) +		if (!LLViewerMedia::hasParcelMedia() || !gSavedSettings.getBOOL("AudioStreamingMedia"))  		{ -			// Shouldn't happen, but do this anyway +			// disable controls if audio streaming media is disabled from preference  			showDisabledControls();  		}  		else { @@ -1034,7 +1029,7 @@ void LLPanelNearByMedia::updateControls()  	else {  		LLViewerMediaImpl* impl = LLViewerMedia::getMediaImplFromTextureID(selected_media_id); -		if (NULL == impl) +		if (NULL == impl || !gSavedSettings.getBOOL("AudioStreamingMedia"))  		{  			showDisabledControls();  		} diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp index 732c23982b..9fb496c214 100644 --- a/indra/newview/llstatusbar.cpp +++ b/indra/newview/llstatusbar.cpp @@ -360,12 +360,14 @@ void LLStatusBar::refresh()  	// Disable media toggle if there's no media, parcel media, and no parcel audio  	// (or if media is disabled) -	mMediaToggle->setEnabled(gSavedSettings.getBOOL("AudioStreamingMedia") &&  -							 (LLViewerMedia::hasInWorldMedia() || LLViewerMedia::hasParcelMedia() || LLViewerMedia::hasParcelAudio())); +	bool button_enabled = (gSavedSettings.getBOOL("AudioStreamingMusic")||gSavedSettings.getBOOL("AudioStreamingMedia")) &&  +						  (LLViewerMedia::hasInWorldMedia() || LLViewerMedia::hasParcelMedia() || LLViewerMedia::hasParcelAudio()); +	mMediaToggle->setEnabled(button_enabled);  	// Note the "sense" of the toggle is opposite whether media is playing or not -	mMediaToggle->setValue(! (LLViewerMedia::isAnyMediaShowing() ||  +	bool any_media_playing = (LLViewerMedia::isAnyMediaShowing() ||   							  LLViewerMedia::isParcelMediaPlaying() || -							  LLViewerMedia::isParcelAudioPlaying())); +							  LLViewerMedia::isParcelAudioPlaying()); +	mMediaToggle->setValue(!any_media_playing);  }  void LLStatusBar::setVisibleForMouselook(bool visible) diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 86336e353c..344c4c469b 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -851,7 +851,7 @@ void LLViewerMedia::updateMedia(void *dummy_arg)  			}  		}  		// update the audio stream here as well -		if(!inworld_media_enabled || !inworld_audio_enabled) +		if( !inworld_audio_enabled)  		{  			if(LLViewerMedia::isParcelAudioPlaying() && gAudiop && LLViewerMedia::hasParcelAudio())  			{ diff --git a/indra/newview/skins/default/xui/en/panel_classified_info.xml b/indra/newview/skins/default/xui/en/panel_classified_info.xml index 903a9689f1..cb1df4249e 100644 --- a/indra/newview/skins/default/xui/en/panel_classified_info.xml +++ b/indra/newview/skins/default/xui/en/panel_classified_info.xml @@ -51,11 +51,11 @@       follows="all"       height="502"       layout="topleft" -     left="9" +     left="10"       top_pad="10"       name="profile_scroll"       reserve_scroll_corner="false" -     width="310"> +     width="312">      <panel       name="scroll_content_panel"       follows="left|top" @@ -63,18 +63,18 @@       layout="topleft"       top="0"       background_visible="false" -     height="500" +     height="610"       left="0"       width="285">          <texture_picker           enabled="false"           follows="left|top|right"           height="197" +         width="272"           layout="topleft"           left="11"           name="classified_snapshot" -         top="10" -         width="286" /> +         top="10" />          <text_editor           allow_scroll="false"           bg_visible="false" @@ -118,7 +118,7 @@           name="content_type"           read_only="true"           width="290" -         top_pad="5" +         top_pad="15"           v_pad="0"           value="[content type]" />          <text_editor @@ -163,17 +163,17 @@           width="290" />          <text_editor           allow_html="true" -         allow_scroll="false" +         allow_scroll="true"           bg_visible="false"           follows="left|top|right"           h_pad="0"           height="200" +         width="272"           layout="topleft"           left="10"           max_length="1023"           name="classified_desc"           read_only="true" -         width="290"           v_pad="0"           value="[description]"           word_wrap="true" /> diff --git a/indra/newview/skins/default/xui/en/panel_edit_classified.xml b/indra/newview/skins/default/xui/en/panel_edit_classified.xml index 66d5389d9b..90b0acef26 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_classified.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_classified.xml @@ -42,16 +42,16 @@          Edit Classified      </text>     <scroll_container -     color="DkGray2" -     follows="all" -     height="502" -     layout="topleft" -     left="8" -     top_pad="10" -     name="profile_scroll" -     reserve_scroll_corner="false" -     opaque="true" -     width="312"> +    color="DkGray2" +    follows="all" +    height="502" +    layout="topleft" +    left="8" +    top_pad="10" +    name="profile_scroll" +    reserve_scroll_corner="false" +    opaque="true" +    width="312">      <panel       name="scroll_content_panel"       follows="left|top" @@ -62,14 +62,14 @@       height="610"       left="0"       width="285"> -    <texture_picker -     follows="left|top|right" -     height="197" -     width="272" -     layout="topleft" -     top="10" -     left="11" -     name="classified_snapshot" /> +      <texture_picker +       follows="left|top|right" +       height="197" +       width="272" +       layout="topleft" +       top="10" +       left="11" +       name="classified_snapshot" />            <icon             height="197"             image_name="spacer24.tga" @@ -225,7 +225,7 @@           name="auto_renew"           top_pad="5"           width="250" /> -    </panel> +     </panel>      </scroll_container>      <panel       follows="left|right|bottom" | 
