diff options
| -rw-r--r-- | indra/newview/llfolderview.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llfolderview.h | 3 | ||||
| -rw-r--r-- | indra/newview/llfolderviewitem.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llinventorypanel.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llinventorypanel.h | 7 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_outfits_inventory.xml | 1 | 
6 files changed, 16 insertions, 8 deletions
diff --git a/indra/newview/llfolderview.cpp b/indra/newview/llfolderview.cpp index a87f7288fa..5682e691cd 100644 --- a/indra/newview/llfolderview.cpp +++ b/indra/newview/llfolderview.cpp @@ -181,6 +181,7 @@ LLFolderView::LLFolderView(const Params& p)  	mRenameItem( NULL ),  	mNeedsScroll( FALSE ),  	mEnableScroll( true ), +	mUseLabelSuffix(p.use_label_suffix),  	mPinningSelectedItem(FALSE),  	mNeedsAutoSelect( FALSE ),  	mAutoSelectOverride(FALSE), diff --git a/indra/newview/llfolderview.h b/indra/newview/llfolderview.h index 0dfdbd364b..55eb543f5f 100644 --- a/indra/newview/llfolderview.h +++ b/indra/newview/llfolderview.h @@ -96,6 +96,7 @@ public:  		Mandatory<LLPanel*>	    parent_panel;  		Optional<LLUUID>        task_id;  		Optional<std::string>   title; +		Optional<bool>			use_label_suffix;  	};  	LLFolderView(const Params&);  	virtual ~LLFolderView( void ); @@ -273,6 +274,7 @@ public:  	virtual S32	notify(const LLSD& info) ;  	void setEnableScroll(bool enable_scroll) { mEnableScroll = enable_scroll; } +	bool useLabelSuffix() { return mUseLabelSuffix; }  private:  	void updateRenamerPosition(); @@ -309,6 +311,7 @@ protected:  	BOOL							mNeedsAutoSelect;  	BOOL							mAutoSelectOverride;  	BOOL							mNeedsAutoRename; +	bool							mUseLabelSuffix;  	BOOL							mDebugFilters;  	U32								mSortOrder; diff --git a/indra/newview/llfolderviewitem.cpp b/indra/newview/llfolderviewitem.cpp index 0c437cf035..50b35bfc69 100644 --- a/indra/newview/llfolderviewitem.cpp +++ b/indra/newview/llfolderviewitem.cpp @@ -289,8 +289,11 @@ void LLFolderViewItem::refreshFromListener()  			mCreationDate = mListener->getCreationDate();  			dirtyFilter();  		} -		mLabelStyle = mListener->getLabelStyle(); -		mLabelSuffix = mListener->getLabelSuffix(); +		if (mRoot->useLabelSuffix()) +		{ +			mLabelStyle = mListener->getLabelStyle(); +			mLabelSuffix = mListener->getLabelSuffix(); +		}  	}  } diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp index 7d81cf18aa..a20bf366c5 100644 --- a/indra/newview/llinventorypanel.cpp +++ b/indra/newview/llinventorypanel.cpp @@ -110,7 +110,7 @@ LLInventoryPanel::LLInventoryPanel(const LLInventoryPanel::Params& p) :  	}  } -BOOL LLInventoryPanel::postBuild() +void LLInventoryPanel::initFromParams(const LLInventoryPanel::Params& params)  {  	LLMemType mt(LLMemType::MTYPE_INVENTORY_POST_BUILD); @@ -128,6 +128,7 @@ BOOL LLInventoryPanel::postBuild()  		p.rect = folder_rect;  		p.parent_panel = this;  		p.tool_tip = p.name; +		p.use_label_suffix = params.use_label_suffix;  		mFolderRoot = LLUICtrlFactory::create<LLFolderView>(p);  		mFolderRoot->setAllowMultiSelect(mAllowMultiSelect);  	} @@ -174,8 +175,6 @@ BOOL LLInventoryPanel::postBuild()  		setSortOrder(gSavedSettings.getU32(DEFAULT_SORT_ORDER));  	}  	mFolderRoot->setSortOrder(getFilter()->getSortOrder()); - -	return TRUE;  }  LLInventoryPanel::~LLInventoryPanel() diff --git a/indra/newview/llinventorypanel.h b/indra/newview/llinventorypanel.h index 67c8904868..ad17227d56 100644 --- a/indra/newview/llinventorypanel.h +++ b/indra/newview/llinventorypanel.h @@ -87,6 +87,7 @@ public:  		Optional<bool>						show_item_link_overlays;  		Optional<Filter>					filter;  		Optional<std::string>               start_folder; +		Optional<bool>						use_label_suffix;  		Params()  		:	sort_order_setting("sort_order_setting"), @@ -94,7 +95,8 @@ public:  			allow_multi_select("allow_multi_select", true),  			show_item_link_overlays("show_item_link_overlays", false),  			filter("filter"), -			start_folder("start_folder") +			start_folder("start_folder"), +			use_label_suffix("use_label_suffix", true)  		{}  	}; @@ -103,6 +105,7 @@ public:  	//--------------------------------------------------------------------  protected:  	LLInventoryPanel(const Params&); +	void initFromParams(const Params&);  	friend class LLUICtrlFactory;  public:  	virtual ~LLInventoryPanel(); @@ -110,8 +113,6 @@ public:  public:  	LLInventoryModel* getModel() { return mInventory; } -	BOOL postBuild(); -  	// LLView methods  	void draw();  	BOOL handleHover(S32 x, S32 y, MASK mask); 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 de1f2cf31b..7a7f910171 100644 --- a/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_outfits_inventory.xml @@ -48,6 +48,7 @@             mouse_opaque="true"             name="cof_tab"             start_folder="Current Outfit" +           use_label_suffix="false"              width="315" />     </tab_container>  	 <panel  | 
