diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llappearancemgr.cpp | 19 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_outfits_inventory.xml | 4 | 
2 files changed, 18 insertions, 5 deletions
| diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp index e19a1294c8..52a5587a16 100644 --- a/indra/newview/llappearancemgr.cpp +++ b/indra/newview/llappearancemgr.cpp @@ -654,7 +654,15 @@ bool LLWearableHoldingPattern::pollMissingWearables()  	if (done)  	{  		gAgentAvatarp->debugWearablesLoaded(); -		clearCOFLinksForMissingWearables(); + +		// BAP - if we don't call clearCOFLinksForMissingWearables() +		// here, we won't have to add the link back in later if the +		// wearable arrives late.  This is to avoid corruption of +		// wearable ordering info.  Also has the effect of making +		// unworn item links visible in the COF under some +		// circumstances. + +		//clearCOFLinksForMissingWearables();  		onAllComplete();  	}  	return done; @@ -700,8 +708,13 @@ void LLWearableHoldingPattern::handleLateArrivals()  				data.mWearable = wearable;  				replaced_types.insert(data.mWearableType); -				 -				LLAppearanceMgr::instance().addCOFItemLink(data.mItemID,false); + +				// BAP - if we didn't call +				// clearCOFLinksForMissingWearables() earlier, we +				// don't need to restore the link here.  Fixes +				// wearable ordering problems. + +				// LLAppearanceMgr::instance().addCOFItemLink(data.mItemID,false);  				// BAP failing this means inventory or asset server  				// are corrupted in a way we don't handle. diff --git a/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml index c1e5ae50e6..a59070496e 100644 --- a/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml @@ -48,7 +48,7 @@             mouse_opaque="true"             name="cof_tab"             start_folder="Current Outfit" -           use_label_suffix="false"  +           use_label_suffix="true"              width="315" />     </tab_container>  	 <panel @@ -130,4 +130,4 @@        width="152" />  	 </panel> -</panel>
\ No newline at end of file +</panel> | 
