diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llnearbychat.cpp | 18 | ||||
| -rw-r--r-- | indra/newview/llnearbychat.h | 2 | 
2 files changed, 16 insertions, 4 deletions
| diff --git a/indra/newview/llnearbychat.cpp b/indra/newview/llnearbychat.cpp index d1e3713471..8f1dec1431 100644 --- a/indra/newview/llnearbychat.cpp +++ b/indra/newview/llnearbychat.cpp @@ -228,13 +228,23 @@ bool	LLNearbyChat::onNearbyChatCheckContextMenuItem(const LLSD& userdata)  	return false;  } -void	LLNearbyChat::onOpen(const LLSD& key ) +void	LLNearbyChat::setVisible(BOOL visible)  { -	LLNotificationsUI::LLScreenChannelBase* chat_channel = LLNotificationsUI::LLChannelManager::getInstance()->findChannelByID(LLUUID(gSavedSettings.getString("NearByChatChannelUUID"))); -	if(chat_channel) +	if(visible)  	{ -		chat_channel->removeToastsFromChannel(); +		LLNotificationsUI::LLScreenChannelBase* chat_channel = LLNotificationsUI::LLChannelManager::getInstance()->findChannelByID(LLUUID(gSavedSettings.getString("NearByChatChannelUUID"))); +		if(chat_channel) +		{ +			chat_channel->removeToastsFromChannel(); +		}  	} + +	LLDockableFloater::setVisible(visible); +} + +void	LLNearbyChat::onOpen(const LLSD& key ) +{ +	LLDockableFloater::onOpen(key);  }  void LLNearbyChat::setRect	(const LLRect &rect) diff --git a/indra/newview/llnearbychat.h b/indra/newview/llnearbychat.h index 561c2d3677..efcaf4263b 100644 --- a/indra/newview/llnearbychat.h +++ b/indra/newview/llnearbychat.h @@ -53,6 +53,8 @@ public:  	/*virtual*/ void	onOpen	(const LLSD& key); +	/*virtual*/ void	setVisible(BOOL visible); +  	virtual void setRect		(const LLRect &rect);  private: | 
