diff options
| -rw-r--r-- | indra/llui/llmultifloater.cpp | 10 | ||||
| -rw-r--r-- | indra/newview/llfloaterimcontainer.cpp | 15 | ||||
| -rw-r--r-- | indra/newview/llfloaterimcontainer.h | 2 | 
3 files changed, 17 insertions, 10 deletions
diff --git a/indra/llui/llmultifloater.cpp b/indra/llui/llmultifloater.cpp index 179b251cdb..59faabd482 100644 --- a/indra/llui/llmultifloater.cpp +++ b/indra/llui/llmultifloater.cpp @@ -37,12 +37,10 @@  //  LLMultiFloater::LLMultiFloater(const LLSD& key, const LLFloater::Params& params) -	: LLFloater(key), -	  mTabContainer(NULL), -	  mTabPos(LLTabContainer::TOP), -	  mAutoResize(TRUE), -	  mOrigMinWidth(params.min_width), -	  mOrigMinHeight(params.min_height) +	: LLFloater(key) +	, mTabContainer(NULL) +	, mTabPos(LLTabContainer::TOP) +	, mAutoResize(TRUE)  {  } diff --git a/indra/newview/llfloaterimcontainer.cpp b/indra/newview/llfloaterimcontainer.cpp index 69d6f1ca38..5624788e45 100644 --- a/indra/newview/llfloaterimcontainer.cpp +++ b/indra/newview/llfloaterimcontainer.cpp @@ -56,8 +56,8 @@  //  // LLFloaterIMContainer  // -LLFloaterIMContainer::LLFloaterIMContainer(const LLSD& seed) -:	LLMultiFloater(seed), +LLFloaterIMContainer::LLFloaterIMContainer(const LLSD& seed, const Params& params /*= getDefaultParams()*/) +:	LLMultiFloater(seed, params),  	mExpandCollapseBtn(NULL),  	mConversationsRoot(NULL),  	mConversationsEventStream("ConversationsEvents"), @@ -153,6 +153,9 @@ void LLFloaterIMContainer::onCurrentChannelChanged(const LLUUID& session_id)  BOOL LLFloaterIMContainer::postBuild()  { +	mOrigMinWidth = getMinWidth(); +	mOrigMinHeight = getMinHeight(); +  	mNewMessageConnection = LLIMModel::instance().mNewMsgSignal.connect(boost::bind(&LLFloaterIMContainer::onNewMessageReceived, this, _1));  	// Do not call base postBuild to not connect to mCloseSignal to not close all floaters via Close button  	// mTabContainer will be initialized in LLMultiFloater::addChild() @@ -657,7 +660,7 @@ void LLFloaterIMContainer::collapseConversationsPane(bool collapse)  	button_panel->setVisible(!collapse);  	mExpandCollapseBtn->setImageOverlay(getString(collapse ? "expand_icon" : "collapse_icon")); -	// Save current width of panels before collapsing/expanding right pane. +	// Save current width of Conversation panel before collapsing/expanding right pane.  	S32 conv_pane_width = mConversationsPane->getRect().getWidth();  	if (collapse) @@ -1408,6 +1411,12 @@ LLConversationItem* LLFloaterIMContainer::addConversationListItem(const LLUUID&  			current_participant_model++;  		}  	} + +	if (uuid.notNull() && im_sessionp->isP2PSessionType()) +	{ +		item->fetchAvatarName(LLIMModel::getInstance()->getOtherParticipantID(uuid)); +	} +  	// Do that too for the conversation dialog      LLFloaterIMSessionTab *conversation_floater = (uuid.isNull() ? (LLFloaterIMSessionTab*)(LLFloaterReg::findTypedInstance<LLFloaterIMNearbyChat>("nearby_chat")) : (LLFloaterIMSessionTab*)(LLFloaterIMSession::findInstance(uuid)));  	if (conversation_floater) diff --git a/indra/newview/llfloaterimcontainer.h b/indra/newview/llfloaterimcontainer.h index 0cd1b6759b..85d950c58b 100644 --- a/indra/newview/llfloaterimcontainer.h +++ b/indra/newview/llfloaterimcontainer.h @@ -53,7 +53,7 @@ class LLFloaterIMContainer  	, public LLIMSessionObserver  {  public: -	LLFloaterIMContainer(const LLSD& seed); +	LLFloaterIMContainer(const LLSD& seed, const Params& params = getDefaultParams());  	virtual ~LLFloaterIMContainer();  	/*virtual*/ BOOL postBuild();  | 
