parent
9dacb6b79e
commit
f15767bbef
|
|
@ -460,16 +460,51 @@ void LLSideTray::createButtons ()
|
|||
}
|
||||
}
|
||||
|
||||
void LLSideTray::processTriState ()
|
||||
{
|
||||
if(mCollapsed)
|
||||
expandSideBar();
|
||||
else
|
||||
{
|
||||
//!!!!!!!!!!!!!!!!!
|
||||
//** HARDCODED!!!!!
|
||||
//!!!!!!!!!!!!!!!!!
|
||||
|
||||
//there is no common way to determine "default" panel for tab
|
||||
//so default panels for now will be hardcoded
|
||||
|
||||
//hardcoded for people tab and profile tab
|
||||
|
||||
/*if(mActiveTab == getTab("sidebar_people"))
|
||||
{
|
||||
LLSideTrayPanelContainer* container = findChild<LLSideTrayPanelContainer>("panel_container");
|
||||
if(container && container->getCurrentPanelIndex()>0)
|
||||
{
|
||||
container->onOpen(LLSD().insert("sub_panel_name","panel_people"));
|
||||
}
|
||||
else
|
||||
collapseSideBar();
|
||||
}
|
||||
else if(mActiveTab == getTab("sidebar_me"))
|
||||
{
|
||||
LLTabContainer* tab_container = findChild<LLTabContainer>("tabs");
|
||||
if(tab_container && tab_container->getCurrentPanelIndex()>0)
|
||||
tab_container->selectFirstTab();
|
||||
else
|
||||
collapseSideBar();
|
||||
}
|
||||
else*/
|
||||
collapseSideBar();
|
||||
}
|
||||
}
|
||||
|
||||
void LLSideTray::onTabButtonClick(string name)
|
||||
{
|
||||
LLSideTrayTab* side_bar = getTab(name);
|
||||
|
||||
if(side_bar == mActiveTab)
|
||||
{
|
||||
if(mCollapsed)
|
||||
expandSideBar();
|
||||
else
|
||||
collapseSideBar();
|
||||
processTriState ();
|
||||
return;
|
||||
}
|
||||
selectTabByName (name);
|
||||
|
|
|
|||
|
|
@ -135,6 +135,8 @@ public:
|
|||
S32 getTrayWidth();
|
||||
|
||||
void resetPanelRect ();
|
||||
|
||||
void processTriState ();
|
||||
|
||||
|
||||
protected:
|
||||
|
|
|
|||
Loading…
Reference in New Issue