diff options
| author | Alexei Arabadji <aarabadji@productengine.com> | 2009-12-01 12:24:46 +0200 | 
|---|---|---|
| committer | Alexei Arabadji <aarabadji@productengine.com> | 2009-12-01 12:24:46 +0200 | 
| commit | d3ae1d909eba60471e79ae7e44eff0c3ce34b64a (patch) | |
| tree | adfe4a68834b40f42c5dcb9f113f13c8cb4f7761 | |
| parent | 7c0eac93e7444bc1896f8ed0ee26888ff54a33bf (diff) | |
fixed EXT-2958 “The states of checkboxes from Notes&Privacy tab are not saved
after having been modified”;
--HG--
branch : product-engine
| -rw-r--r-- | indra/newview/llpanelavatar.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/indra/newview/llpanelavatar.cpp b/indra/newview/llpanelavatar.cpp index 97c1e96175..125d9c3934 100644 --- a/indra/newview/llpanelavatar.cpp +++ b/indra/newview/llpanelavatar.cpp @@ -254,11 +254,19 @@ void LLPanelAvatarNotes::onCommitRights()  	const LLRelationship* buddy_relationship =  			LLAvatarTracker::instance().getBuddyInfo(getAvatarId());  	bool allow_modify_objects = childGetValue("objects_check").asBoolean(); + +	// if modify objects checkbox clicked  	if (buddy_relationship->isRightGrantedTo(  			LLRelationship::GRANT_MODIFY_OBJECTS) != allow_modify_objects)  	{  		confirmModifyRights(allow_modify_objects, rights);  	} +	// only one checkbox can trigger commit, so store the rest of rights +	else +	{ +		LLAvatarPropertiesProcessor::getInstance()->sendFriendRights( +						getAvatarId(), rights); +	}  }  void LLPanelAvatarNotes::processProperties(void* data, EAvatarProcessorType type)  | 
