diff options
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 11 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_preferences_privacy.xml | 18 | 
3 files changed, 27 insertions, 6 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index fd0e05e7e2..eb045349c2 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -375,6 +375,17 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>AutoPlayMedia</key> +    <map> +      <key>Comment</key> +      <string>Allow media objects to automatically play or navigate?</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>      <key>AutoSnapshot</key>      <map>        <key>Comment</key> diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 5967b68e51..0b6ac0e2e2 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -250,7 +250,7 @@ viewer_media_t LLViewerMedia::updateMediaImpl(LLMediaEntry* media_entry, const s  			media_impl->mMediaSource->setSize(media_entry->getWidthPixels(), media_entry->getHeightPixels());  		} -		if((was_loaded || media_entry->getAutoPlay()) && !update_from_self) +		if((was_loaded || (media_entry->getAutoPlay() && gSavedSettings.getBOOL("AutoPlayMedia"))) && !update_from_self)  		{  			if(!media_entry->getCurrentURL().empty())  			{ @@ -273,7 +273,7 @@ viewer_media_t LLViewerMedia::updateMediaImpl(LLMediaEntry* media_entry, const s  		media_impl->setHomeURL(media_entry->getHomeURL()); -		if(media_entry->getAutoPlay()) +		if(media_entry->getAutoPlay() && gSavedSettings.getBOOL("AutoPlayMedia"))  		{  			needs_navigate = true;  		} diff --git a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml index c4dc8834db..ce7939c00f 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml @@ -77,10 +77,19 @@       name="cookies_enabled"       top_pad="10"       width="350" /> +    <check_box +     control_name="AutoPlayMedia" +     height="16" +     label="Allow Media Autoplay" +     layout="topleft" +     left="30" +     name="autoplay_enabled" +     top_pad="10" +     width="350" />      <text -     type="string" -     length="1" -     follows="left|top" +      type="string" +    length="1" +    follows="left|top"       height="10"       layout="topleft"       left="30" @@ -88,8 +97,9 @@       top_pad="10"       width="350">          Logs: -    </text>     +    </text>      <check_box +     	 enabled="false"       control_name="LogInstantMessages"       height="16" | 
