diff options
author | AndreyL ProductEngine <alihatskiy@productengine.com> | 2017-04-29 00:45:12 +0300 |
---|---|---|
committer | AndreyL ProductEngine <alihatskiy@productengine.com> | 2017-04-29 00:45:12 +0300 |
commit | 07f913b06273f83a603679d150e653db90395914 (patch) | |
tree | b09a442eec77deccf743c0148f6e99f69a186ad2 /indra/newview/llfloaterland.cpp | |
parent | ab616aac9a1e68199610ec2c3e53f24ee5bff979 (diff) |
MAINT-7324 Changes to Region/Estate and About Land floaters to clarify and add functionality
Diffstat (limited to 'indra/newview/llfloaterland.cpp')
-rw-r--r-- | indra/newview/llfloaterland.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/indra/newview/llfloaterland.cpp b/indra/newview/llfloaterland.cpp index abe9f99914..4352909706 100644 --- a/indra/newview/llfloaterland.cpp +++ b/indra/newview/llfloaterland.cpp @@ -2678,7 +2678,8 @@ void LLPanelLandAccess::refresh_ui() std::string group_name; if (gCacheName->getGroupName(parcel->getGroupID(), group_name)) { - getChildView("GroupCheck")->setEnabled(can_manage_allowed); + bool can_allow_groups = !public_access || (public_access && (getChild<LLUICtrl>("limit_payment")->getValue().asBoolean() ^ getChild<LLUICtrl>("limit_age_verified")->getValue().asBoolean())); + getChildView("GroupCheck")->setEnabled(can_manage_allowed && can_allow_groups); } getChildView("AccessList")->setEnabled(can_manage_allowed); S32 allowed_list_count = parcel->mAccessList.size(); |