diff options
| -rw-r--r-- | indra/newview/llfloaterimcontainer.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/llfloaterimnearbychat.cpp | 5 | 
2 files changed, 11 insertions, 3 deletions
| diff --git a/indra/newview/llfloaterimcontainer.cpp b/indra/newview/llfloaterimcontainer.cpp index 5e0cd8ef78..bf7fe6db36 100644 --- a/indra/newview/llfloaterimcontainer.cpp +++ b/indra/newview/llfloaterimcontainer.cpp @@ -1963,10 +1963,13 @@ bool LLFloaterIMContainer::selectNextorPreviousConversation(bool select_next, bo  void LLFloaterIMContainer::expandConversation()  { -	LLConversationViewSession* widget = dynamic_cast<LLConversationViewSession*>(get_ptr_in_map(mConversationsWidgets,getSelectedSession())); -	if (widget) +	if(!mConversationsPane->isCollapsed())  	{ -		widget->setOpen(!widget->isOpen()); +		LLConversationViewSession* widget = dynamic_cast<LLConversationViewSession*>(get_ptr_in_map(mConversationsWidgets,getSelectedSession())); +		if (widget) +		{ +			widget->setOpen(!widget->isOpen()); +		}  	}  } diff --git a/indra/newview/llfloaterimnearbychat.cpp b/indra/newview/llfloaterimnearbychat.cpp index b287950c21..171509af59 100644 --- a/indra/newview/llfloaterimnearbychat.cpp +++ b/indra/newview/llfloaterimnearbychat.cpp @@ -283,6 +283,11 @@ void LLFloaterIMNearbyChat::onTearOffClicked()  void LLFloaterIMNearbyChat::onOpen(const LLSD& key)  {  	LLFloaterIMSessionTab::onOpen(key); +	if(!isMessagePaneExpanded()) +	{ +		restoreFloater(); +		onCollapseToLine(this); +	}  	showTranslationCheckbox(LLTranslate::isTranslationConfigured());  } | 
