From f662c413c50bcdda6dd0803c98b41c380db8bd6e Mon Sep 17 00:00:00 2001 From: Ansariel Date: Fri, 16 May 2014 09:30:40 +0200 Subject: [PATCH] FIRE-13756: Friends avatar picker only shows display name; Patch by Cinder Roxley --- indra/newview/llcallingcard.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/indra/newview/llcallingcard.cpp b/indra/newview/llcallingcard.cpp index 11521316a8..69f071476e 100755 --- a/indra/newview/llcallingcard.cpp +++ b/indra/newview/llcallingcard.cpp @@ -1090,7 +1090,23 @@ bool LLCollectAllBuddies::operator()(const LLUUID& buddy_id, LLRelationship* bud { LLAvatarName av_name; LLAvatarNameCache::get(buddy_id, &av_name); - mFullName = av_name.getDisplayName(); + // FIRE-13756: Friends avatar picker only shows display name + //mFullName = av_name.getDisplayName(); + static LLCachedControl NameTagShowUsernames(gSavedSettings, "NameTagShowUsernames"); + static LLCachedControl UseDisplayNames(gSavedSettings, "UseDisplayNames"); + if ((NameTagShowUsernames) && (UseDisplayNames)) + { + mFullName = av_name.getCompleteName(); + } + else if (UseDisplayNames) + { + mFullName = av_name.getDisplayName(); + } + else + { + mFullName = av_name.getUserNameForDisplay(); + } + // buddy_map_t::value_type value(mFullName, buddy_id); if(buddy->isOnline()) {