From 000b378f59bcd8bbdb4b50e5e5b60376ba239976 Mon Sep 17 00:00:00 2001 From: Armin Weatherwax Date: Fri, 30 Jul 2010 14:05:09 +0200 Subject: small show client name of others tweaking --- linden/indra/newview/llhoverview.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'linden/indra/newview/llhoverview.cpp') diff --git a/linden/indra/newview/llhoverview.cpp b/linden/indra/newview/llhoverview.cpp index 5d59818..8c367ab 100644 --- a/linden/indra/newview/llhoverview.cpp +++ b/linden/indra/newview/llhoverview.cpp @@ -64,6 +64,7 @@ #include "llviewerparcelmgr.h" #include "llviewerregion.h" #include "llviewerwindow.h" +#include "llvoavatar.h" #include "llglheaders.h" #include "llviewerimagelist.h" //#include "lltoolobjpicker.h" @@ -272,6 +273,31 @@ void LLHoverView::updateText() line.append(LLTrans::getString("TooltipPerson")); } mText.push_back(line); + + if (gSavedSettings.getBOOL("ShowClientNameHoverTip")) + { + LLColor4 color; + std::string client; + LLVOAvatar* avatar = (LLVOAvatar*)hit_object; + if (avatar->isSelf()) + { + client="Client: Imprudence"; + } + else + { + LLVOAvatar::resolveClient(color, client, avatar); + if(client.empty() ||client == "Invalid" || client == "Failure") + { + client = "Client: "; + } + else + { + client = "Client: " + client; + } + } + mText.push_back(client); + + } } else { -- cgit v1.1