diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llblocklist.cpp | 12 | 
1 files changed, 7 insertions, 5 deletions
| diff --git a/indra/newview/llblocklist.cpp b/indra/newview/llblocklist.cpp index 0165a9c4e8..066cb71677 100644 --- a/indra/newview/llblocklist.cpp +++ b/indra/newview/llblocklist.cpp @@ -195,7 +195,13 @@ bool LLBlockList::isActionEnabled(const LLSD& userdata)  	const std::string command_name = userdata.asString(); -	if ("unblock_item" == command_name || "profile_item" == command_name) +	if ("profile_item" == command_name) +	{ +		LLBlockedListItem* item = getBlockedItem(); +		action_enabled = item && (LLMute::AGENT == item->getType()); +	} + +	if ("unblock_item" == command_name)  	{  		action_enabled = getSelectedItem() != NULL;  	} @@ -227,10 +233,6 @@ void LLBlockList::onCustomAction(const LLSD& userdata)  			LLAvatarActions::showProfile(item->getUUID());  			break; -		case LLMute::OBJECT: -			LLFloaterSidePanelContainer::showPanel("inventory", LLSD().with("id", item->getUUID())); -			break; -  		default:  			break;  		} | 
