diff options
| -rw-r--r-- | indra/newview/llavatarlistitem.cpp | 16 | ||||
| -rw-r--r-- | indra/newview/llavatarlistitem.h | 8 | 
2 files changed, 12 insertions, 12 deletions
| diff --git a/indra/newview/llavatarlistitem.cpp b/indra/newview/llavatarlistitem.cpp index 61361d78e6..8bc11b0c1c 100644 --- a/indra/newview/llavatarlistitem.cpp +++ b/indra/newview/llavatarlistitem.cpp @@ -178,19 +178,19 @@ void LLAvatarListItem::setHighlight(const std::string& highlight)  	setNameInternal(mAvatarName->getText(), mHighlihtSubstring = highlight);  } -void LLAvatarListItem::setStyle(EItemStyle voice_state) +void LLAvatarListItem::setStyle(EItemStyle item_style)  { -	voice_state_map_t mVoiceStateMap = getItemStylesParams(); +	item_style_map_t& item_styles_params_map = getItemStylesParams(); -	mAvatarNameStyle = mVoiceStateMap[voice_state]; +	mAvatarNameStyle = item_styles_params_map[item_style];  	// *NOTE: You cannot set the style on a text box anymore, you must  	// rebuild the text.  This will cause problems if the text contains  	// hyperlinks, as their styles will be wrong.  	setNameInternal(mAvatarName->getText(), mHighlihtSubstring); -	icon_color_map_t item_icon_color_map = getItemIconColorMap(); -	mAvatarIcon->setColor(item_icon_color_map[voice_state]); +	icon_color_map_t& item_icon_color_map = getItemIconColorMap(); +	mAvatarIcon->setColor(item_icon_color_map[item_style]);  }  void LLAvatarListItem::setAvatarId(const LLUUID& id, bool ignore_status_changes) @@ -408,9 +408,9 @@ std::string LLAvatarListItem::formatSeconds(U32 secs)  }  // static -LLAvatarListItem::voice_state_map_t LLAvatarListItem::getItemStylesParams() +LLAvatarListItem::item_style_map_t& LLAvatarListItem::getItemStylesParams()  { -	static voice_state_map_t item_styles_params_map; +	static item_style_map_t item_styles_params_map;  	if (!item_styles_params_map.empty()) return item_styles_params_map;  	LLPanel::Params params = LLUICtrlFactory::getDefaultParams<LLPanel>(); @@ -460,7 +460,7 @@ LLAvatarListItem::voice_state_map_t LLAvatarListItem::getItemStylesParams()  }  // static -LLAvatarListItem::icon_color_map_t LLAvatarListItem::getItemIconColorMap() +LLAvatarListItem::icon_color_map_t& LLAvatarListItem::getItemIconColorMap()  {  	static icon_color_map_t item_icon_color_map;  	if (!item_icon_color_map.empty()) return item_icon_color_map; diff --git a/indra/newview/llavatarlistitem.h b/indra/newview/llavatarlistitem.h index ed556fbcb4..8e359f16b3 100644 --- a/indra/newview/llavatarlistitem.h +++ b/indra/newview/llavatarlistitem.h @@ -82,7 +82,7 @@ public:  	void setOnline(bool online);  	void setName(const std::string& name);  	void setHighlight(const std::string& highlight); -	void setStyle(EItemStyle voice_state); +	void setStyle(EItemStyle item_style);  	void setAvatarId(const LLUUID& id, bool ignore_status_changes = false);  	void setLastInteractionTime(U32 secs_since);  	//Show/hide profile/info btn, translating speaker indicator and avatar name coordinates accordingly @@ -127,11 +127,11 @@ private:  	std::string formatSeconds(U32 secs); -	typedef std::map<EItemStyle, LLStyle::Params> voice_state_map_t; -	static voice_state_map_t getItemStylesParams(); +	typedef std::map<EItemStyle, LLStyle::Params> item_style_map_t; +	static item_style_map_t& getItemStylesParams();  	typedef std::map<EItemStyle, LLColor4> icon_color_map_t; -	static icon_color_map_t getItemIconColorMap(); +	static icon_color_map_t& getItemIconColorMap();  	LLAvatarIconCtrl* mAvatarIcon;  	LLTextBox* mAvatarName; | 
