diff options
| author | mberezhnoy <mberezhnoy@productengine.com> | 2013-08-21 17:44:39 +0300 | 
|---|---|---|
| committer | mberezhnoy <mberezhnoy@productengine.com> | 2013-08-21 17:44:39 +0300 | 
| commit | 10419d802f88e7636a6ca45c6025b7e19b3ca3c7 (patch) | |
| tree | 0b4ca68eb10034803f4174cab330b17bbd8cfd92 | |
| parent | 53eff025bc205e3127da4dc0c3df3cb406eb1153 (diff) | |
MAINT-3020 ([CHUI] Torn off nearby chat is no longer visible after exiting mouselook)
| -rwxr-xr-x | indra/newview/llfloaterimcontainer.cpp | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/indra/newview/llfloaterimcontainer.cpp b/indra/newview/llfloaterimcontainer.cpp index 4591b80ac4..836a455a67 100755 --- a/indra/newview/llfloaterimcontainer.cpp +++ b/indra/newview/llfloaterimcontainer.cpp @@ -674,13 +674,18 @@ void LLFloaterIMContainer::setVisible(BOOL visible)  void LLFloaterIMContainer::getDetachedConversationFloaters(floater_list_t& floaters)  {  	typedef conversations_widgets_map::value_type conv_pair; +	LLFloaterIMNearbyChat *nearby_chat = LLFloaterReg::findTypedInstance<LLFloaterIMNearbyChat>("nearby_chat"); +  	BOOST_FOREACH(conv_pair item, mConversationsWidgets)  	{  		LLConversationViewSession* widget = dynamic_cast<LLConversationViewSession*>(item.second);  		if (widget)  		{  			LLFloater* session_floater = widget->getSessionFloater(); -			if (session_floater && session_floater->isDetachedAndNotMinimized()) + +			// Exclude nearby chat from output, as it should be handled separately  +			if (session_floater && session_floater->isDetachedAndNotMinimized()  +				&& session_floater != nearby_chat)  			{  				floaters.push_back(session_floater);  			} | 
