diff options
| -rw-r--r-- | indra/newview/llnearbychatbar.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/llnearbychatbar.h | 2 | 
2 files changed, 13 insertions, 0 deletions
diff --git a/indra/newview/llnearbychatbar.cpp b/indra/newview/llnearbychatbar.cpp index 836ae9a0cf..162e465fef 100644 --- a/indra/newview/llnearbychatbar.cpp +++ b/indra/newview/llnearbychatbar.cpp @@ -157,6 +157,16 @@ BOOL LLGestureComboList::handleKeyHere(KEY key, MASK mask)  	return handled; 		  } +void LLGestureComboList::draw() +{ +	LLUICtrl::draw(); + +	if(mButton->getToggleState()) +	{ +		showList(); +	} +} +  void LLGestureComboList::showList()  {  	LLRect rect = mList->getRect(); @@ -180,6 +190,7 @@ void LLGestureComboList::showList()  	// Show the list and push the button down  	mButton->setToggleState(TRUE);  	mList->setVisible(TRUE); +	sendChildToFront(mList);  	LLUI::addPopup(mList);  } diff --git a/indra/newview/llnearbychatbar.h b/indra/newview/llnearbychatbar.h index 033d1dd5a2..96ab45071b 100644 --- a/indra/newview/llnearbychatbar.h +++ b/indra/newview/llnearbychatbar.h @@ -72,6 +72,8 @@ public:  	virtual void	hideList();  	virtual BOOL	handleKeyHere(KEY key, MASK mask); +	virtual void	draw(); +  	S32				getCurrentIndex() const;  	void			onItemSelected(const LLSD& data);  	void			sortByName(bool ascending = true);  | 
