diff options
Diffstat (limited to 'indra/newview')
7 files changed, 17 insertions, 26 deletions
| diff --git a/indra/newview/llfloatertools.cpp b/indra/newview/llfloatertools.cpp index 6ba032c152..317399ad8b 100644 --- a/indra/newview/llfloatertools.cpp +++ b/indra/newview/llfloatertools.cpp @@ -1080,7 +1080,7 @@ void LLFloaterTools::getMediaState()  {  	LLObjectSelectionHandle selected_objects =LLSelectMgr::getInstance()->getSelection();  	LLViewerObject* first_object = selected_objects->getFirstObject(); -	LLLineEditor* media_info = getChild<LLLineEditor>("media_info"); +	LLTextBox* media_info = getChild<LLTextBox>("media_info");  	if( !(first_object   		  && first_object->getPCode() == LL_PCODE_VOLUME @@ -1088,12 +1088,6 @@ void LLFloaterTools::getMediaState()  	      ))  	{  		childSetEnabled("Add_Media",  FALSE); -/*		childSetEnabled("media_tex", FALSE); -		childSetEnabled("add_media", FALSE); -		childSetEnabled("delete_media", FALSE); -		childSetEnabled("edit_media", FALSE); -		childSetEnabled("media_info", FALSE); -		media_info->setEnabled(FALSE);*/  		media_info->clear();  		clearMediaSettings();  		return; @@ -1105,13 +1099,6 @@ void LLFloaterTools::getMediaState()  	if(!has_media_capability)  	{  		childSetEnabled("Add_Media",  FALSE); -	/*	childSetEnabled("media_tex", FALSE); -		childSetEnabled("add_media", FALSE); -		childSetEnabled("delete_media", FALSE); -		childSetEnabled("edit_media", FALSE); -		childSetEnabled("media_info", FALSE); -		media_info->setEnabled(FALSE); -		media_info->clear();*/  		LL_WARNS("LLFloaterTools: media") << "Media not enabled (no capability) in this region!" << LL_ENDL;  		clearMediaSettings();  		return; @@ -1233,7 +1220,6 @@ void LLFloaterTools::getMediaState()  		childSetEnabled( "edit_media", bool_has_media & editable );  		childSetEnabled( "delete_media", bool_has_media & editable );  		childSetEnabled( "add_media", ( ! bool_has_media ) & editable ); -		media_info->setEnabled(false);  			// TODO: display a list of all media on the face - use 'identical' flag  	}  	else // not all face has media but at least one does. @@ -1260,8 +1246,6 @@ void LLFloaterTools::getMediaState()  			}  		} -		media_info->setEnabled(false); -		media_info->setTentative(true);  		childSetEnabled("media_tex",  TRUE);  		childSetEnabled( "edit_media", TRUE);  		childSetEnabled( "delete_media", TRUE); @@ -1392,7 +1376,7 @@ void LLFloaterTools::updateMediaTitle()  		if ( ! media_title.empty() )  		{  			// update the UI widget -			LLLineEditor* media_title_field = getChild<LLLineEditor>("media_info"); +			LLTextBox* media_title_field = getChild<LLTextBox>("media_info");  			if ( media_title_field )  			{  				media_title_field->setText( media_title ); diff --git a/indra/newview/llpanelmediasettingsgeneral.cpp b/indra/newview/llpanelmediasettingsgeneral.cpp index 3fa0e7bf8f..88eba14553 100644 --- a/indra/newview/llpanelmediasettingsgeneral.cpp +++ b/indra/newview/llpanelmediasettingsgeneral.cpp @@ -94,7 +94,7 @@ BOOL LLPanelMediaSettingsGeneral::postBuild()  	mAutoScale = getChild< LLCheckBoxCtrl >( LLMediaEntry::AUTO_SCALE_KEY );  	mAutoZoom = getChild< LLCheckBoxCtrl >( LLMediaEntry::AUTO_ZOOM_KEY );  	mControls = getChild< LLComboBox >( LLMediaEntry::CONTROLS_KEY ); -	mCurrentURL = getChild< LLLineEditor >( LLMediaEntry::CURRENT_URL_KEY ); +	mCurrentURL = getChild< LLTextBox >( LLMediaEntry::CURRENT_URL_KEY );  	mFirstClick = getChild< LLCheckBoxCtrl >( LLMediaEntry::FIRST_CLICK_INTERACT_KEY );  	mHeightPixels = getChild< LLSpinCtrl >( LLMediaEntry::HEIGHT_PIXELS_KEY );  	mHomeURL = getChild< LLLineEditor >( LLMediaEntry::HOME_URL_KEY ); @@ -284,7 +284,7 @@ void LLPanelMediaSettingsGeneral::initValues( void* userdata, const LLSD& media_  		{ LLMediaEntry::AUTO_SCALE_KEY,				self->mAutoScale,		"LLCheckBoxCtrl" },  		{ LLMediaEntry::AUTO_ZOOM_KEY,				self->mAutoZoom,		"LLCheckBoxCtrl" },  		{ LLMediaEntry::CONTROLS_KEY,				self->mControls,		"LLComboBox" }, -		{ LLMediaEntry::CURRENT_URL_KEY,			self->mCurrentURL,		"LLLineEditor" }, +		{ LLMediaEntry::CURRENT_URL_KEY,			self->mCurrentURL,		"LLTextBox" },  		{ LLMediaEntry::HEIGHT_PIXELS_KEY,			self->mHeightPixels,	"LLSpinCtrl" },  		{ LLMediaEntry::HOME_URL_KEY,				self->mHomeURL,			"LLLineEditor" },  		{ LLMediaEntry::FIRST_CLICK_INTERACT_KEY,	self->mFirstClick,		"LLCheckBoxCtrl" }, @@ -518,4 +518,9 @@ void LLPanelMediaSettingsGeneral::updateCurrentUrl()  	bool identical = LLSelectMgr::getInstance()->getSelection()->getSelectedTEValue( &func_current_url, value_str );  	mCurrentURL->setText(value_str);  	mCurrentURL->setTentative(identical); + +	if ( LLPanelMediaSettingsGeneral::isMultiple() ) +	{ +		mCurrentURL->setText(LLTrans::getString("Multiple Media")); +	}  }	 diff --git a/indra/newview/llpanelmediasettingsgeneral.h b/indra/newview/llpanelmediasettingsgeneral.h index 7782b25d63..c6895b1dc9 100644 --- a/indra/newview/llpanelmediasettingsgeneral.h +++ b/indra/newview/llpanelmediasettingsgeneral.h @@ -99,7 +99,7 @@ private:  	LLSpinCtrl* mWidthPixels;  	LLSpinCtrl* mHeightPixels;  	LLLineEditor* mHomeURL; -	LLLineEditor* mCurrentURL; +	LLTextBox* mCurrentURL;  	LLMediaCtrl* mPreviewMedia;  	LLTextBox* mFailWhiteListText;  }; diff --git a/indra/newview/llpanelmediasettingssecurity.cpp b/indra/newview/llpanelmediasettingssecurity.cpp index d87c7608d5..aea6b0aa3b 100644 --- a/indra/newview/llpanelmediasettingssecurity.cpp +++ b/indra/newview/llpanelmediasettingssecurity.cpp @@ -167,6 +167,9 @@ void LLPanelMediaSettingsSecurity::initValues( void* userdata, const LLSD& media  			data_set[ i ].ctrl_ptr->setTentative( media_settings[ tentative_key ].asBoolean() );  		};  	}; + +	// initial update - hides/shows status messages etc. +	self->updateWhitelistEnableStatus();  }  //////////////////////////////////////////////////////////////////////////////// diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index e3851de8e7..5e68850e30 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -2669,16 +2669,15 @@ even though the user gets a free copy.               top_pad="5"               name="media_tex"               width="260"> -              Media URL +              Media  			</text> -			<line_editor +			<text  			 follows="left|top|right"  			 height="18"  			 layout="topleft"  			 left="10"  			 read_only="true"  			 name="media_info" -			 select_on_focus="true"  			 width="180" />  			<button  			 follows="top|left" diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index f659062cfe..62486682b5 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -579,7 +579,7 @@ Scripts must be allowed to run for weapons to work.     type="alertmodal">  Multiple faces are currently selected.  If you continue this action, separate instances of media will be set on multiple faces of the object. -To place the media on only one face, choose Select Texture and click on the desired face of that object then click Add. +To place the media on only one face, choose Select Face and click on the desired face of that object then click Add.      <usetemplate        ignoretext="Media will be set on multiple selected faces"        name="okcancelignore" diff --git a/indra/newview/skins/default/xui/en/panel_media_settings_general.xml b/indra/newview/skins/default/xui/en/panel_media_settings_general.xml index b82a435b41..24c40b32fb 100644 --- a/indra/newview/skins/default/xui/en/panel_media_settings_general.xml +++ b/indra/newview/skins/default/xui/en/panel_media_settings_general.xml @@ -71,7 +71,7 @@     name="current_url_label">      Current URL:    </text> -  <line_editor  +  <text      bottom_delta="-20"      enabled="false"      follows="left|top"  | 
