Skip to content

Commit f2059ec

Browse files
committed
#2965 Indicate when role members aren't loaded
1 parent 023fa2d commit f2059ec

File tree

5 files changed

+26
-7
lines changed

5 files changed

+26
-7
lines changed

indra/newview/llhudnametag.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,6 @@ class LLHUDNameTag : public LLHUDObject
177177
S32 mMaxLines;
178178
S32 mOffsetY;
179179
F32 mRadius;
180-
LLVector3 mLastRenderPosition;
181180
std::vector<LLHUDTextSegment> mTextSegments;
182181
std::vector<LLHUDTextSegment> mLabelSegments;
183182
// LLFrameTimer mResizeTimer;

indra/newview/llhudtext.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@ class LLHUDText : public LLHUDObject
153153
const LLFontGL* mBoldFontp;
154154
LLRectf mSoftScreenRect;
155155
LLVector3 mPositionAgent;
156-
LLVector3 mLastRenderPosition;
157156
LLVector2 mPositionOffset;
158157
LLVector2 mTargetPositionOffset;
159158
F32 mMass;

indra/newview/llpanelgrouproles.cpp

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1937,7 +1937,9 @@ LLPanelGroupRolesSubTab::LLPanelGroupRolesSubTab()
19371937
: LLPanelGroupSubTab(),
19381938
mRolesList(NULL),
19391939
mAssignedMembersList(NULL),
1940+
mActionDescription(NULL),
19401941
mAllowedActionsList(NULL),
1942+
mMembersNotLoadedLbl(NULL),
19411943
mRoleName(NULL),
19421944
mRoleTitle(NULL),
19431945
mRoleDescription(NULL),
@@ -1969,6 +1971,7 @@ bool LLPanelGroupRolesSubTab::postBuildSubTab(LLView* root)
19691971
mAssignedMembersList = parent->getChild<LLNameListCtrl>("role_assigned_members");
19701972
mAllowedActionsList = parent->getChild<LLScrollListCtrl>("role_allowed_actions");
19711973
mActionDescription = parent->getChild<LLTextEditor>("role_action_description");
1974+
mMembersNotLoadedLbl = parent->getChild<LLUICtrl>("members_not_loaded");
19721975

19731976
mRoleName = parent->getChild<LLLineEditor>("role_name");
19741977
mRoleTitle = parent->getChild<LLLineEditor>("role_title");
@@ -2199,12 +2202,18 @@ void LLPanelGroupRolesSubTab::update(LLGroupChange gc)
21992202
}
22002203
}
22012204

2202-
if ((GC_ROLE_MEMBER_DATA == gc || GC_MEMBER_DATA == gc)
2203-
&& gdatap
2204-
&& gdatap->isMemberDataComplete()
2205-
&& gdatap->isRoleMemberDataComplete())
2205+
if (gdatap && gdatap->isMemberDataComplete())
22062206
{
2207-
buildMembersList();
2207+
if ((GC_ROLE_MEMBER_DATA == gc || GC_MEMBER_DATA == gc)
2208+
&& gdatap->isRoleMemberDataComplete())
2209+
{
2210+
buildMembersList();
2211+
}
2212+
mMembersNotLoadedLbl->setVisible(false);
2213+
}
2214+
else
2215+
{
2216+
mMembersNotLoadedLbl->setVisible(true);
22082217
}
22092218
}
22102219

indra/newview/llpanelgrouproles.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,7 @@ class LLPanelGroupRolesSubTab : public LLPanelGroupSubTab
301301
LLButton* mDeleteRoleButton;
302302
LLButton* mCreateRoleButton;
303303
LLButton* mCopyRoleButton;
304+
LLUICtrl* mMembersNotLoadedLbl;
304305

305306
LLUUID mSelectedRole;
306307
bool mHasRoleChange;

indra/newview/skins/default/xui/en/panel_group_roles.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,17 @@ things in this group. There&apos;s a broad variety of Abilities.
565565
right="-1"
566566
name="role_assigned_members"
567567
top_pad="0" />
568+
<text
569+
type="string"
570+
height="125"
571+
layout="topleft"
572+
follows="left|top"
573+
left="5"
574+
name="members_not_loaded"
575+
top_delta="3"
576+
width="300">
577+
Members are not loaded
578+
</text>
568579
<check_box
569580
height="15"
570581
label="Reveal members"

0 commit comments

Comments
 (0)