diff options
| author | Kent Quirk <q@lindenlab.com> | 2010-03-18 20:00:48 -0400 | 
|---|---|---|
| committer | Kent Quirk <q@lindenlab.com> | 2010-03-18 20:00:48 -0400 | 
| commit | ff608df9bffba267b71cf480f89b2043846c3171 (patch) | |
| tree | e16134b56154c8ee1f651104793aba8dcf7b09d4 | |
| parent | 452e49a85a953defad17b8817642aa6faab692e0 (diff) | |
| parent | fabae99883ff724f0f46336cf787d99997ec9f33 (diff) | |
Merge
| -rw-r--r-- | indra/newview/llnearbychatbar.cpp | 21 | ||||
| -rw-r--r-- | indra/newview/llnearbychatbar.h | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_preferences_setup.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_status_bar.xml | 8 | 
4 files changed, 15 insertions, 18 deletions
| diff --git a/indra/newview/llnearbychatbar.cpp b/indra/newview/llnearbychatbar.cpp index 483756b16e..af711b6943 100644 --- a/indra/newview/llnearbychatbar.cpp +++ b/indra/newview/llnearbychatbar.cpp @@ -96,11 +96,7 @@ LLGestureComboList::LLGestureComboList(const LLGestureComboList::Params& p)  	params.commit_on_keyboard_movement(false);  	mList = LLUICtrlFactory::create<LLScrollListCtrl>(params); -	 -	// *HACK: adding list as a child to FloaterViewHolder to make it fully visible without -	// making it top control (because it would cause problems). -	gViewerWindow->getFloaterViewHolder()->addChild(mList); -	mList->setVisible(FALSE); +	addChild(mList);  	//****************************Gesture Part********************************/ @@ -115,7 +111,7 @@ LLGestureComboList::LLGestureComboList(const LLGestureComboList::Params& p)  	setFocusLostCallback(boost::bind(&LLGestureComboList::hideList, this));  } -BOOL LLGestureComboList::handleKey(KEY key, MASK mask, BOOL called_from_parent) +BOOL LLGestureComboList::handleKeyHere(KEY key, MASK mask)  {  	BOOL handled = FALSE; @@ -126,7 +122,7 @@ BOOL LLGestureComboList::handleKey(KEY key, MASK mask, BOOL called_from_parent)  	}  	else  	{ -		handled = mList->handleKey(key, mask, called_from_parent); +		handled = mList->handleKeyHere(key, mask);  	}  	return handled; 		 @@ -135,18 +131,17 @@ BOOL LLGestureComboList::handleKey(KEY key, MASK mask, BOOL called_from_parent)  void LLGestureComboList::showList()  {  	LLRect rect = mList->getRect(); -	LLRect screen; -	mButton->localRectToScreen(getRect(), &screen); +	LLRect button_rect = mButton->getRect();  	// Calculating amount of space between the navigation bar and gestures combo  	LLNavigationBar* nb = LLNavigationBar::getInstance();  	S32 x, nb_bottom; -	nb->localPointToScreen(0, 0, &x, &nb_bottom); +	nb->localPointToOtherView(0, 0, &x, &nb_bottom, this); -	S32 max_height = nb_bottom - screen.mTop; +	S32 max_height = nb_bottom - button_rect.mTop;  	mList->calcColumnWidths(); -	rect.setOriginAndSize(screen.mLeft, screen.mTop, llmax(mList->getMaxContentWidth(),mButton->getRect().getWidth()), max_height); +	rect.setOriginAndSize(button_rect.mLeft, button_rect.mTop, llmax(mList->getMaxContentWidth(),mButton->getRect().getWidth()), max_height);  	mList->setRect(rect);  	mList->fitContents( llmax(mList->getMaxContentWidth(),mButton->getRect().getWidth()), max_height); @@ -156,6 +151,7 @@ void LLGestureComboList::showList()  	// Show the list and push the button down  	mButton->setToggleState(TRUE);  	mList->setVisible(TRUE); +	LLUI::addPopup(mList);  }  void LLGestureComboList::onButtonCommit() @@ -188,6 +184,7 @@ void LLGestureComboList::hideList()  		mButton->setToggleState(FALSE);  		mList->setVisible(FALSE);  		mList->mouseOverHighlightNthItem(-1); +		LLUI::removePopup(mList);  		gFocusMgr.setKeyboardFocus(NULL);  	}  } diff --git a/indra/newview/llnearbychatbar.h b/indra/newview/llnearbychatbar.h index 559c1ee091..dd467d7978 100644 --- a/indra/newview/llnearbychatbar.h +++ b/indra/newview/llnearbychatbar.h @@ -70,7 +70,7 @@ public:  	LLCtrlListInterface* getListInterface()		{ return (LLCtrlListInterface*)mList; };  	virtual void	showList();  	virtual void	hideList(); -	virtual BOOL	handleKey(KEY key, MASK mask, BOOL called_from_parent); +	virtual BOOL	handleKeyHere(KEY key, MASK mask);  	S32				getCurrentIndex() const;  	void			onItemSelected(const LLSD& data); diff --git a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml index 15f8b33f5b..fe882730f4 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_setup.xml @@ -283,7 +283,7 @@        layout="topleft"        left_delta="0"        name="external" -      value="true" +      value="1"        tool_tip="Use the default system web browser for help, web links, etc. Not recommended if running full screen."        top_delta="20"        width="480" /> diff --git a/indra/newview/skins/default/xui/en/panel_status_bar.xml b/indra/newview/skins/default/xui/en/panel_status_bar.xml index 0c870e155b..84664eedcc 100644 --- a/indra/newview/skins/default/xui/en/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_status_bar.xml @@ -94,10 +94,10 @@      <button       follows="right|top"       height="16" -     image_selected="Pause_Off" -     image_unselected="Play_Off" -     image_pressed="Play_Press" -     image_pressed_selected="Pause_Press" +     image_selected="Play_Off" +     image_unselected="Pause_Off" +     image_pressed="Pause_Press" +     image_pressed_selected="Play_Press"       is_toggle="true"       left_pad="15"       top="1" | 
