diff options
| author | Tofu Linden <tofu.linden@lindenlab.com> | 2010-03-05 16:30:32 +0000 | 
|---|---|---|
| committer | Tofu Linden <tofu.linden@lindenlab.com> | 2010-03-05 16:30:32 +0000 | 
| commit | efd51b6c027b6221bbd17f00be6db0f3988a1af4 (patch) | |
| tree | a65a84c6d62337be92ae142db695067d7b29b3b6 /indra/newview | |
| parent | d33b6a18872a652808afe3aa9ae40de6adaa3004 (diff) | |
| parent | 2433de3fac1a07a94e3c031b4528fee90a5fa7d2 (diff) | |
PE merge.
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llfloatermediasettings.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llfloaterpreference.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llpanelclassified.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_region_general.xml | 45 | 
4 files changed, 50 insertions, 18 deletions
| diff --git a/indra/newview/llfloatermediasettings.cpp b/indra/newview/llfloatermediasettings.cpp index 62ec17f89a..ee68faf84b 100644 --- a/indra/newview/llfloatermediasettings.cpp +++ b/indra/newview/llfloatermediasettings.cpp @@ -242,6 +242,12 @@ void LLFloaterMediaSettings::onBtnApply( void* userdata )  	sInstance->commitFields();  	sInstance->apply(); + +	sInstance->mInitialValues.clear(); +	sInstance->mPanelMediaSettingsGeneral->getValues( sInstance->mInitialValues ); +	sInstance->mPanelMediaSettingsSecurity->getValues( sInstance->mInitialValues ); +	sInstance->mPanelMediaSettingsPermissions->getValues( sInstance->mInitialValues ); +  }  //////////////////////////////////////////////////////////////////////////////// diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index 839d3f0c21..8bffe9bf57 100644 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -537,10 +537,10 @@ void LLFloaterPreference::onOpen(const LLSD& key)  	{  		childSetText("maturity_desired_textbox",  maturity_combo->getSelectedItemLabel());  		childSetVisible("maturity_desired_combobox", false); - -		// Display selected maturity icons. -		onChangeMaturity();  	} + +	// Display selected maturity icons. +	onChangeMaturity();  	// Enabled/disabled popups, might have been changed by user actions  	// while preferences floater was closed. diff --git a/indra/newview/llpanelclassified.cpp b/indra/newview/llpanelclassified.cpp index c4684e9827..9f24ddc799 100644 --- a/indra/newview/llpanelclassified.cpp +++ b/indra/newview/llpanelclassified.cpp @@ -1696,7 +1696,8 @@ void LLPanelClassifiedEdit::processProperties(void* data, EAvatarProcessorType t  			setPosGlobal(c_info->pos_global);  			setClassifiedLocation(createLocationText(c_info->parcel_name, c_info->sim_name, c_info->pos_global)); -			getChild<LLComboBox>("category")->setCurrentByIndex(c_info->category + 1); +			// *HACK see LLPanelClassifiedEdit::sendUpdate() +			getChild<LLComboBox>("category")->setCurrentByIndex(c_info->category - 1);  			getChild<LLComboBox>("category")->resetDirty();  			bool mature = is_cf_mature(c_info->flags); @@ -1705,6 +1706,7 @@ void LLPanelClassifiedEdit::processProperties(void* data, EAvatarProcessorType t  			getChild<LLComboBox>("content_type")->setCurrentByIndex(mature ? CB_ITEM_MATURE : CB_ITEM_PG);  			childSetValue("auto_renew", auto_renew);  			childSetValue("price_for_listing", c_info->price_for_listing); +			childSetEnabled("price_for_listing", isNew());  			resetDirty();  			setInfoLoaded(true); @@ -1763,6 +1765,7 @@ void LLPanelClassifiedEdit::resetControls()  	getChild<LLComboBox>("content_type")->setCurrentByIndex(0);  	childSetValue("auto_renew", false);  	childSetValue("price_for_listing", MINIMUM_PRICE_FOR_LISTING); +	childSetEnabled("price_for_listing", TRUE);  }  bool LLPanelClassifiedEdit::canClose() @@ -1799,7 +1802,9 @@ void LLPanelClassifiedEdit::sendUpdate()  	c_data.agent_id = gAgent.getID();  	c_data.classified_id = getClassifiedId(); -	c_data.category = getCategory(); +	// *HACK  +	// Categories on server start with 1 while combo-box index starts with 0 +	c_data.category = getCategory() + 1;  	c_data.name = getClassifiedName();  	c_data.description = getDescription();  	c_data.parcel_id = getParcelId(); @@ -1814,7 +1819,7 @@ void LLPanelClassifiedEdit::sendUpdate()  U32 LLPanelClassifiedEdit::getCategory()  {  	LLComboBox* cat_cb = getChild<LLComboBox>("category"); -	return cat_cb->getCurrentIndex() + 1; +	return cat_cb->getCurrentIndex();  }  U8 LLPanelClassifiedEdit::getFlags() diff --git a/indra/newview/skins/default/xui/en/panel_region_general.xml b/indra/newview/skins/default/xui/en/panel_region_general.xml index 1bbe9d80c0..4acfa42c23 100644 --- a/indra/newview/skins/default/xui/en/panel_region_general.xml +++ b/indra/newview/skins/default/xui/en/panel_region_general.xml @@ -171,27 +171,48 @@       width="100">          Rating:      </text> -    <combo_box +    <icons_combo_box +     follows="left|top"       height="20"       label="Moderate"       layout="topleft"       left_delta="100"       name="access_combo"       top_delta="0" -     width="85"> -        <combo_box.item +     width="105"> +        <icons_combo_box.drop_down_button +         image_overlay="Parcel_M_Light" +         image_overlay_alignment="left" +         imgoverlay_label_space="3" +         pad_left="3"/> +        <icons_combo_box.item           label="Adult" -         name="Adult" -         value="42" /> -        <combo_box.item +         value="42"> +            <item.columns +             halign="center" +             type="icon" +             value="Parcel_R_Light" +             width="20"/> +          </icons_combo_box.item> +        <icons_combo_box.item           label="Moderate" -         name="Mature" -         value="21" /> -        <combo_box.item +         value="21"> +            <item.columns +             halign="center" +             type="icon" +             value="Parcel_M_Light" +             width="20"/> +        </icons_combo_box.item> +        <icons_combo_box.item           label="General" -         name="PG" -         value="13" /> -    </combo_box> +         value="13"> +            <item.columns +             halign="center" +             type="icon" +             value="Parcel_PG_Light" +             width="20"/> +        </icons_combo_box.item> +    </icons_combo_box>      <button       enabled="false"       follows="left|top" | 
