diff options
| author | maxim_productengine <mnikolenko@productengine.com> | 2012-10-15 13:55:12 +0300 | 
|---|---|---|
| committer | maxim_productengine <mnikolenko@productengine.com> | 2012-10-15 13:55:12 +0300 | 
| commit | f609f4cca3a91c8d6ea7c55b61d0b2cfd29be6b7 (patch) | |
| tree | 859b18a90780e5625c08da53e2c937ad60f24278 | |
| parent | 1100a84b38494b480b0820bae36c6c8ca2bf12c6 (diff) | |
CHUI-400 FIXED Disable "Activate Group" menu item if selected group is the active group
| -rw-r--r-- | indra/newview/llimfloatercontainer.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/menu_conversation.xml | 1 | 
2 files changed, 7 insertions, 0 deletions
| diff --git a/indra/newview/llimfloatercontainer.cpp b/indra/newview/llimfloatercontainer.cpp index 2248699e5e..16751a6ea1 100644 --- a/indra/newview/llimfloatercontainer.cpp +++ b/indra/newview/llimfloatercontainer.cpp @@ -961,6 +961,12 @@ bool LLIMFloaterContainer::enableContextMenuItem(const LLSD& userdata)      uuid_vec_t mUUIDs;      getParticipantUUIDs(mUUIDs); +    if(item == std::string("can_activate_group")) +    { +    	LLUUID selected_group_id = getCurSelectedViewModelItem()->getUUID(); +    	return gAgent.getGroupID() != selected_group_id; +    } +      if(mUUIDs.size() <= 0)      {          return false; diff --git a/indra/newview/skins/default/xui/en/menu_conversation.xml b/indra/newview/skins/default/xui/en/menu_conversation.xml index 912ff811d9..682d70e4f0 100644 --- a/indra/newview/skins/default/xui/en/menu_conversation.xml +++ b/indra/newview/skins/default/xui/en/menu_conversation.xml @@ -117,6 +117,7 @@       layout="topleft"       name="activate_group">          <on_click function="Group.DoToSelected" parameter="activate_group"/> +        <on_enable function="Avatar.EnableItem" parameter="can_activate_group" />      </menu_item_call>		      <menu_item_call       label="Leave Group" | 
