WIP Final name tag colors, fonts, show logic

meow-7.2.2
James Cook 2010-05-05 17:16:26 -07:00
parent 5838494c50
commit 4fca2fe330
2 changed files with 24 additions and 12 deletions

View File

@ -3069,21 +3069,30 @@ void LLVOAvatar::idleUpdateNameTagAlpha(BOOL new_name, F32 alpha)
LLColor4 LLVOAvatar::getNameTagColor(bool is_friend)
{
const char* color_name = "NameTagText";
const char* color_name;
if (is_friend)
{
color_name = "NameTagFriend";
}
else if (LLAvatarNameCache::useDisplayNames())
{
// ...color based on whether SLID "matches" a computed display
// name
LLAvatarName av_name;
if (LLAvatarNameCache::get(getID(), &av_name)
&& av_name.mIsDisplayNameDefault)
{
color_name = "NameTagMatch";
}
else
{
color_name = "NameTagMismatch";
}
}
else
{
// IDEVO can we avoid doing this lookup repeatedly?
LLAvatarName av_name;
if (LLAvatarNameCache::useDisplayNames()
&& LLAvatarNameCache::get(getID(), &av_name)
&& av_name.mIsDisplayNameDefault)
{
color_name = "NameTagLegacy";
}
// ...not using display names
color_name = "NameTagLegacy";
}
return LLUIColorTable::getInstance()->getColor( color_name );
}

View File

@ -530,9 +530,6 @@
<color
name="NameTagChat"
reference="White" />
<color
name="NameTagText"
reference="White" />
<color
name="NameTagFriend"
reference="EmphasisColor" />
@ -541,6 +538,12 @@
value="1 1 1 1" />
<color
name="NameTagLegacy"
reference="White" />
<color
name="NameTagMatch"
reference="White" />
<color
name="NameTagMismatch"
value="0.984 0.758 0 1" />
<color
name="NameTagSLID"