diff options
| author | Eugene Mutavchi <emutavchi@productengine.com> | 2009-12-18 17:15:54 +0200 | 
|---|---|---|
| committer | Eugene Mutavchi <emutavchi@productengine.com> | 2009-12-18 17:15:54 +0200 | 
| commit | a09c2ba7ac798386b462745774d01c75102beaaf (patch) | |
| tree | 247997bc937b9e77b98d3c1aba4f05049fb1238d /indra | |
| parent | caab41523da6ca89e6478154184d874cfcb19d79 (diff) | |
Major task EXT-3466 (Add avatars context menu for nearby voice chat in the voice control panel)
--HG--
branch : product-engine
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llcallfloater.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llparticipantlist.cpp | 9 | 
2 files changed, 8 insertions, 6 deletions
| diff --git a/indra/newview/llcallfloater.cpp b/indra/newview/llcallfloater.cpp index 1f23840109..b1e530d323 100644 --- a/indra/newview/llcallfloater.cpp +++ b/indra/newview/llcallfloater.cpp @@ -270,10 +270,9 @@ void LLCallFloater::refreshPartisipantList()  	if (!non_avatar_caller)  	{ -		bool do_not_use_context_menu_in_local_chat = LLLocalSpeakerMgr::getInstance() != mSpeakerManager; -		mPaticipants = new LLParticipantList(mSpeakerManager, mAvatarList, do_not_use_context_menu_in_local_chat); +		mPaticipants = new LLParticipantList(mSpeakerManager, mAvatarList); -		if (!do_not_use_context_menu_in_local_chat) +		if (LLLocalSpeakerMgr::getInstance() == mSpeakerManager)  		{  			mAvatarList->setNoItemsCommentText(getString("no_one_near"));  		} diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp index 1cc08b75da..afb9892d12 100644 --- a/indra/newview/llparticipantlist.cpp +++ b/indra/newview/llparticipantlist.cpp @@ -115,13 +115,16 @@ LLParticipantList::~LLParticipantList()  	// It is possible Participant List will be re-created from LLCallFloater::onCurrentChannelChanged()  	// See ticket EXT-3427  	// hide menu before deleting it to stop enable and check handlers from triggering. -	if(mParticipantListMenu) +	if(mParticipantListMenu && !LLApp::isExiting())  	{  		mParticipantListMenu->hide();  	} -	delete mParticipantListMenu; -	mParticipantListMenu = NULL; +	if (mParticipantListMenu) +	{ +		delete mParticipantListMenu; +		mParticipantListMenu = NULL; +	}  }  void LLParticipantList::setSpeakingIndicatorsVisible(BOOL visible) | 
