diff options
| -rw-r--r-- | indra/llui/lltabcontainer.cpp | 37 | ||||
| -rw-r--r-- | indra/llui/lltabcontainer.h | 3 | ||||
| -rw-r--r-- | indra/newview/llnavigationbar.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_about_land.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_pay.xml | 7 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_people.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/strings.xml | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/widgets/tab_container.xml | 1 | 
8 files changed, 33 insertions, 32 deletions
diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp index 732c01614b..08f16a12d4 100644 --- a/indra/llui/lltabcontainer.cpp +++ b/indra/llui/lltabcontainer.cpp @@ -44,6 +44,7 @@  #include "lluictrlfactory.h"  #include "llrender.h"  #include "llfloater.h" +#include "lltrans.h"  //---------------------------------------------------------------------------- @@ -153,6 +154,8 @@ LLTabContainer::LLTabContainer(const LLTabContainer::Params& p)  	mRightTabBtnOffset(p.tab_padding_right),  	mTotalTabWidth(0),  	mTabPosition(p.tab_position), +	mFontHalign(p.font_halign), +	mFont(p.font.isProvided() ? p.font() : (mIsVertical ? LLFontGL::getFontSansSerif() : LLFontGL::getFontSansSerifSmall()))  	mFirstTabParams(p.first_tab),  	mMiddleTabParams(p.middle_tab),  	mLastTabParams(p.last_tab) @@ -401,12 +404,6 @@ void LLTabContainer::draw()  					}  				}  			} -			LLUI::pushMatrix(); -			{ -				LLUI::translate((F32)tuple->mButton->getRect().mLeft, (F32)tuple->mButton->getRect().mBottom, 0.f); -				tuple->mButton->draw(); -			} -			LLUI::popMatrix();  			idx++;  		} @@ -641,12 +638,6 @@ BOOL LLTabContainer::handleToolTip( S32 x, S32 y, MASK mask)  				}  			}  		} - -		for(tuple_list_t::iterator iter = mTabList.begin(); iter != mTabList.end(); ++iter) -		{ -			LLTabTuple* tuple = *iter; -			tuple->mButton->setVisible( FALSE ); -		}  	}  	return handled;  } @@ -836,8 +827,6 @@ void LLTabContainer::addTabPanel(const TabPanelParams& panel)  		// already a child of mine  		return;  	} -	const LLFontGL* font = -		(mIsVertical ? LLFontGL::getFontSansSerif() : LLFontGL::getFontSansSerifSmall());  	// Store the original label for possible xml export.  	child->setLabel(label); @@ -847,7 +836,7 @@ void LLTabContainer::addTabPanel(const TabPanelParams& panel)  	S32 button_width = mMinTabWidth;  	if (!mIsVertical)  	{ -		button_width = llclamp(font->getWidth(trimmed_label) + tab_padding, mMinTabWidth, mMaxTabWidth); +		button_width = llclamp(mFont->getWidth(trimmed_label) + tab_padding, mMinTabWidth, mMaxTabWidth);  	}  	// Tab panel @@ -934,7 +923,7 @@ void LLTabContainer::addTabPanel(const TabPanelParams& panel)  		params.name(trimmed_label);  		params.rect(btn_rect);  		params.initial_value(trimmed_label); -		params.font(font); +		params.font(mFont);  		textbox = LLUICtrlFactory::create<LLTextBox> (params);  		LLButton::Params p; @@ -950,12 +939,12 @@ void LLTabContainer::addTabPanel(const TabPanelParams& panel)  			p.rect(btn_rect);  			p.follows.flags(FOLLOWS_TOP | FOLLOWS_LEFT);  			p.click_callback.function(boost::bind(&LLTabContainer::onTabBtn, this, _2, child)); -			p.font(font); +			p.font(mFont);  			p.label(trimmed_label);  			p.image_unselected(mMiddleTabParams.tab_left_image_unselected);  			p.image_selected(mMiddleTabParams.tab_left_image_selected);  			p.scale_image(true); -			p.font_halign = LLFontGL::LEFT; +			p.font_halign = mFontHalign;  			p.tab_stop(false);  			if (indent)  			{ @@ -965,18 +954,13 @@ void LLTabContainer::addTabPanel(const TabPanelParams& panel)  		}  		else  		{ -			std::string tooltip = trimmed_label; -			tooltip += "\nAlt-Left arrow for previous tab"; -			tooltip += "\nAlt-Right arrow for next tab"; -  			LLButton::Params p;  			p.name(std::string(child->getName()) + " tab");  			p.rect(btn_rect);  			p.click_callback.function(boost::bind(&LLTabContainer::onTabBtn, this, _2, child)); -			p.font(font); +			p.font(mFont);  			p.label(trimmed_label);  			p.visible(false); -			p.tool_tip(tooltip);  			p.scale_image(true);  			p.image_unselected(tab_img);  			p.image_selected(tab_selected_img); @@ -984,7 +968,7 @@ void LLTabContainer::addTabPanel(const TabPanelParams& panel)  			// Try to squeeze in a bit more text  			p.pad_left(4);  			p.pad_right(2); -			p.font_halign = LLFontGL::LEFT; +			p.font_halign = mFontHalign;  			p.follows.flags = FOLLOWS_LEFT;  			p.follows.flags = FOLLOWS_LEFT; @@ -1505,7 +1489,6 @@ void LLTabContainer::setTabImage(LLPanel* child, std::string image_name, const L  		if (!mIsVertical)  		{ -			const LLFontGL* fontp = LLFontGL::getFontSansSerifSmall();  			// remove current width from total tab strip width  			mTotalTabWidth -= tuple->mButton->getRect().getWidth(); @@ -1516,7 +1499,7 @@ void LLTabContainer::setTabImage(LLPanel* child, std::string image_name, const L  			tuple->mPadding = image_overlay_width;  			tuple->mButton->setRightHPad(6); -			tuple->mButton->reshape(llclamp(fontp->getWidth(tuple->mButton->getLabelSelected()) + tab_padding + tuple->mPadding, mMinTabWidth, mMaxTabWidth),  +			tuple->mButton->reshape(llclamp(mFont->getWidth(tuple->mButton->getLabelSelected()) + tab_padding + tuple->mPadding, mMinTabWidth, mMaxTabWidth),   									tuple->mButton->getRect().getHeight());  			// add back in button width to total tab strip width  			mTotalTabWidth += tuple->mButton->getRect().getWidth(); diff --git a/indra/llui/lltabcontainer.h b/indra/llui/lltabcontainer.h index a81974cd42..be9c6c7d06 100644 --- a/indra/llui/lltabcontainer.h +++ b/indra/llui/lltabcontainer.h @@ -262,6 +262,9 @@ private:  	S32								mTabHeight;  	LLFrameTimer					mDragAndDropDelayTimer; +	 +	LLFontGL::HAlign                mFontHalign; +	const LLFontGL*					mFont;  	TabParams						mFirstTabParams;  	TabParams						mMiddleTabParams; diff --git a/indra/newview/llnavigationbar.cpp b/indra/newview/llnavigationbar.cpp index 3802d13f8b..c32ef2f22b 100644 --- a/indra/newview/llnavigationbar.cpp +++ b/indra/newview/llnavigationbar.cpp @@ -261,6 +261,15 @@ void LLNavigationBar::draw()  		onTeleportHistoryChanged();  		mPurgeTPHistoryItems = false;  	} + +	if (isBackgroundVisible()) +	{ +		static LLUICachedControl<S32> drop_shadow_floater ("DropShadowFloater", 0); +		static LLUIColor color_drop_shadow = LLUIColorTable::instance().getColor("ColorDropShadow"); +		gl_drop_shadow(0, getRect().getHeight(), getRect().getWidth(), 0, +                           color_drop_shadow, drop_shadow_floater ); +	} +  	LLPanel::draw();  } diff --git a/indra/newview/skins/default/xui/en/floater_about_land.xml b/indra/newview/skins/default/xui/en/floater_about_land.xml index 072fafd06e..aa0b4094b4 100644 --- a/indra/newview/skins/default/xui/en/floater_about_land.xml +++ b/indra/newview/skins/default/xui/en/floater_about_land.xml @@ -28,7 +28,9 @@       follows="left|top|right|bottom"       height="400"       layout="topleft" +     font="SansSerifSmall"       left="1" +       tab_padding_right="5"       name="landtab"       tab_position="top"       top="20" diff --git a/indra/newview/skins/default/xui/en/floater_pay.xml b/indra/newview/skins/default/xui/en/floater_pay.xml index 5f70f09a34..69525d48d2 100644 --- a/indra/newview/skins/default/xui/en/floater_pay.xml +++ b/indra/newview/skins/default/xui/en/floater_pay.xml @@ -34,7 +34,7 @@       type="string"       length="1"       follows="left|top" -     font="SansSerif" +     font="SansSerifSmall"       height="16"       layout="topleft"       left_pad="7" @@ -44,6 +44,7 @@      </text>      <button       height="23" +     font="SansSerifSmall"         label="L$1"       label_selected="L$1"       layout="topleft" @@ -53,7 +54,8 @@       width="80" />      <button       height="23" -     label="L$5" +     label="L$1" +     font="SansSerif"         label_selected="L$5"       layout="topleft"       left_pad="15" @@ -62,6 +64,7 @@      <button       height="23"       label="L$10" +     font="SansSerifHuge"         label_selected="L$10"       layout="topleft"       left="25" diff --git a/indra/newview/skins/default/xui/en/panel_people.xml b/indra/newview/skins/default/xui/en/panel_people.xml index 7b19ab1a1c..69089e0e26 100644 --- a/indra/newview/skins/default/xui/en/panel_people.xml +++ b/indra/newview/skins/default/xui/en/panel_people.xml @@ -49,11 +49,13 @@ background_visible="true"       height="500"       layout="topleft"       left="10" +       font="SansSerifBigBold"       name="tabs"       tab_min_width="70"       tab_height="30"       tab_position="top"       top_pad="10" +     halign="center"         width="313">          <panel           follows="all" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index e06e6a8b00..2cc57aeaaf 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -61,9 +61,7 @@  	<string name="TooltipFlagGroupScripts">Group Scripts</string>  	<string name="TooltipFlagNoScripts">No Scripts</string>  	<string name="TooltipLand">Land:</string> -	<string name="TooltipMustSingleDrop">Only a single item can be dragged here</string>	 -	<string name="TooltipAltLeft">Alt+← for previous tab</string>	 -	<string name="TooltipAltRight">Alt+→ for next tab</string>	 +	<string name="TooltipMustSingleDrop">Only a single item can be dragged here</string>  	<!-- tooltips for Urls -->  	<string name="TooltipHttpUrl">Click to view this web page</string> diff --git a/indra/newview/skins/default/xui/en/widgets/tab_container.xml b/indra/newview/skins/default/xui/en/widgets/tab_container.xml index 2fe5f517a2..7d10df1af7 100644 --- a/indra/newview/skins/default/xui/en/widgets/tab_container.xml +++ b/indra/newview/skins/default/xui/en/widgets/tab_container.xml @@ -1,6 +1,7 @@  <?xml version="1.0" encoding="utf-8" standalone="yes" ?>  <tab_container tab_min_width="60"                 tab_max_width="150" +               font_halign="left"                 tab_height="16">    <first_tab tab_top_image_unselected="TabTop_Left_Off"                 tab_top_image_selected="TabTop_Left_Selected"  | 
