diff options
| author | Monroe Linden <monroe@lindenlab.com> | 2010-08-26 12:26:31 -0700 | 
|---|---|---|
| committer | Monroe Linden <monroe@lindenlab.com> | 2010-08-26 12:26:31 -0700 | 
| commit | 74d4bbfa0a50df83a4fe419294609b6ef2af7a80 (patch) | |
| tree | dcd51a7f752bee0563cc50e8684f006309abab0d /indra | |
| parent | 6cd9103dcf6eb9992ac50b209ae4d99a22603554 (diff) | |
Added the MediaEnablePopups setting as a global on/off switch for media popups.
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 11 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.cpp | 7 | 
2 files changed, 16 insertions, 2 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 3d7ab71c90..e6d6032fef 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -5164,6 +5164,17 @@      <key>Value</key>      <real>3.0</real>    </map> +  <key>MediaEnablePopups</key> +  <map> +    <key>Comment</key> +    <string>If true, enable targeted links and javascript in media to open new media browser windows.</string> +    <key>Persist</key> +    <integer>1</integer> +    <key>Type</key> +    <string>Boolean</string> +    <key>Value</key> +    <integer>0</integer> +  </map>    <key>MediaOnAPrimUI</key>    <map>      <key>Comment</key> diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index d89ee13b95..6f824b84e3 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -2835,8 +2835,11 @@ void LLViewerMediaImpl::handleMediaEvent(LLPluginClassMedia* plugin, LLPluginCla  				// ignore this click and let media plugin handle it  				break;  			default: -				// loadURL now handles distinguishing between _blank, _external, and other named targets. -				LLWeb::loadURL(url, target); +				if(gSavedSettings.getBOOL("MediaEnablePopups")) +				{ +					// loadURL now handles distinguishing between _blank, _external, and other named targets. +					LLWeb::loadURL(url, target); +				}  				break;  			}  		}; | 
