diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llfloaterimsessiontab.cpp | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/indra/newview/llfloaterimsessiontab.cpp b/indra/newview/llfloaterimsessiontab.cpp index 5df1a382cd..7b50ce5ae2 100644 --- a/indra/newview/llfloaterimsessiontab.cpp +++ b/indra/newview/llfloaterimsessiontab.cpp @@ -30,6 +30,7 @@  #include "llfloaterimsessiontab.h"  #include "llagent.h" +#include "llagentcamera.h"  #include "llavataractions.h"  #include "llchatentry.h"  #include "llchathistory.h" @@ -125,8 +126,12 @@ void LLFloaterIMSessionTab::setVisible(BOOL visible)  	if(visible && !mHasVisibleBeenInitialized)  	{  		mHasVisibleBeenInitialized = true; -		LLFloaterReg::getTypedInstance<LLFloaterIMContainer>("im_container")->setVisible(true); +		if(!gAgentCamera.cameraMouselook()) +		{ +			LLFloaterReg::getTypedInstance<LLFloaterIMContainer>("im_container")->setVisible(true); +		}  		LLFloaterIMSessionTab::addToHost(mSessionID); +		mInputButtonPanel->setVisible(isTornOff());  	}  	LLTransientDockableFloater::setVisible(visible); | 
