diff options
| -rw-r--r-- | indra/llui/lltabcontainer.cpp | 15 | ||||
| -rw-r--r-- | indra/llui/lltabcontainer.h | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_main_inventory.xml | 1 | 
3 files changed, 13 insertions, 7 deletions
diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp index 76b9e448a1..b423de77c9 100644 --- a/indra/llui/lltabcontainer.cpp +++ b/indra/llui/lltabcontainer.cpp @@ -225,7 +225,8 @@ LLTabContainer::Params::Params()  	tabs_flashing_color("tabs_flashing_color"),  	tab_icon_ctrl_pad("tab_icon_ctrl_pad", 0),  	use_ellipses("use_ellipses"), -	font_halign("halign") +	font_halign("halign"), +    use_tab_offset("use_tab_offset", false)  {}  LLTabContainer::LLTabContainer(const LLTabContainer::Params& p) @@ -264,7 +265,8 @@ LLTabContainer::LLTabContainer(const LLTabContainer::Params& p)  	mTabIconCtrlPad(p.tab_icon_ctrl_pad),  	mEnableTabsFlashing(p.enable_tabs_flashing),  	mTabsFlashingColor(p.tabs_flashing_color), -	mUseTabEllipses(p.use_ellipses) +	mUseTabEllipses(p.use_ellipses), +    mUseTabOffset(p.use_tab_offset)  {  	static LLUICachedControl<S32> tabcntr_vert_tab_min_width ("UITabCntrVertTabMinWidth", 0); @@ -1023,11 +1025,10 @@ void LLTabContainer::addTabPanel(const TabPanelParams& panel)  	}  	else  	{ -		tab_panel_rect = LLRect(LLPANEL_BORDER_WIDTH * 3, -								tab_panel_top, -								getRect().getWidth() - LLPANEL_BORDER_WIDTH * 2, -								tab_panel_bottom ); -	} +        S32 left_offset = mUseTabOffset ? LLPANEL_BORDER_WIDTH * 3 : LLPANEL_BORDER_WIDTH; +        S32 right_offset = mUseTabOffset ? LLPANEL_BORDER_WIDTH * 2 : LLPANEL_BORDER_WIDTH; +        tab_panel_rect = LLRect(left_offset, tab_panel_top, getRect().getWidth() - right_offset, tab_panel_bottom); +    }  	child->setFollowsAll();  	child->translate( tab_panel_rect.mLeft - child->getRect().mLeft, tab_panel_rect.mBottom - child->getRect().mBottom);  	child->reshape( tab_panel_rect.getWidth(), tab_panel_rect.getHeight(), TRUE ); diff --git a/indra/llui/lltabcontainer.h b/indra/llui/lltabcontainer.h index aa4a08c4ff..7d6fd15927 100644 --- a/indra/llui/lltabcontainer.h +++ b/indra/llui/lltabcontainer.h @@ -121,6 +121,8 @@ public:  		 */  		Optional<S32>						tab_icon_ctrl_pad; +        Optional<bool> use_tab_offset; +  		Params();  	}; @@ -321,6 +323,8 @@ private:  	S32								mTabIconCtrlPad;  	bool							mUseTabEllipses;      LLFrameTimer					mMouseDownTimer; + +    bool mUseTabOffset;  };  #endif  // LL_TABCONTAINER_H diff --git a/indra/newview/skins/default/xui/en/panel_main_inventory.xml b/indra/newview/skins/default/xui/en/panel_main_inventory.xml index f7a9c552cc..33ae68c5e1 100644 --- a/indra/newview/skins/default/xui/en/panel_main_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_main_inventory.xml @@ -217,6 +217,7 @@         tab_height="30"         tab_position="top"         tab_min_width="100" +       use_tab_offset="true"         top="0">          <inventory_panel           bg_opaque_color="DkGray2"  | 
