diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llpanelgroup.cpp | 19 | 
1 files changed, 8 insertions, 11 deletions
| diff --git a/indra/newview/llpanelgroup.cpp b/indra/newview/llpanelgroup.cpp index d997b83cbb..2112c8c026 100644 --- a/indra/newview/llpanelgroup.cpp +++ b/indra/newview/llpanelgroup.cpp @@ -413,19 +413,14 @@ void LLPanelGroup::setGroupID(const LLUUID& group_id)  	getChild<LLUICtrl>("prepend_founded_by")->setVisible(!is_null_group_id); -	LLAccordionCtrl* tab_ctrl = findChild<LLAccordionCtrl>("group_accordion"); -	if(tab_ctrl) -		tab_ctrl->reset(); +	LLAccordionCtrl* tab_ctrl = getChild<LLAccordionCtrl>("groups_accordion"); +	tab_ctrl->reset(); -	LLAccordionCtrlTab* tab_general = findChild<LLAccordionCtrlTab>("group_general_tab"); -	LLAccordionCtrlTab* tab_roles = findChild<LLAccordionCtrlTab>("group_roles_tab"); -	LLAccordionCtrlTab* tab_notices = findChild<LLAccordionCtrlTab>("group_notices_tab"); -	LLAccordionCtrlTab* tab_land = findChild<LLAccordionCtrlTab>("group_land_tab"); +	LLAccordionCtrlTab* tab_general = getChild<LLAccordionCtrlTab>("group_general_tab"); +	LLAccordionCtrlTab* tab_roles = getChild<LLAccordionCtrlTab>("group_roles_tab"); +	LLAccordionCtrlTab* tab_notices = getChild<LLAccordionCtrlTab>("group_notices_tab"); +	LLAccordionCtrlTab* tab_land = getChild<LLAccordionCtrlTab>("group_land_tab"); - -	if(!tab_general || !tab_roles || !tab_notices || !tab_land) -		return; -	  	if(mButtonJoin)  		mButtonJoin->setVisible(false); @@ -486,6 +481,8 @@ void LLPanelGroup::setGroupID(const LLUUID& group_id)  			button_chat->setVisible(is_member);  	} +	tab_ctrl->arrange(); +  	reposButtons();  	update(GC_ALL);//show/hide "join" button if data is already ready  } | 
