diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/character/avatar_lad.xml | 4 | ||||
| -rw-r--r-- | indra/newview/llfloaterinspect.cpp | 39 | ||||
| -rw-r--r-- | indra/newview/llfloaterinspect.h | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/menu_viewer.xml | 6 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 4 | 
5 files changed, 43 insertions, 14 deletions
diff --git a/indra/newview/character/avatar_lad.xml b/indra/newview/character/avatar_lad.xml index 6641c80b94..99dbfcae51 100644 --- a/indra/newview/character/avatar_lad.xml +++ b/indra/newview/character/avatar_lad.xml @@ -395,7 +395,7 @@      <attachment_point         id="39" -       group="9" +       group="6"         pie_slice="1"         name="Neck"         joint="mNeck" @@ -405,7 +405,7 @@    	<attachment_point         id="40" -       group="9" +       group="6"         pie_slice="2"         name="Avatar Center"         joint="mRoot" diff --git a/indra/newview/llfloaterinspect.cpp b/indra/newview/llfloaterinspect.cpp index a09b9ea235..cece8d299c 100644 --- a/indra/newview/llfloaterinspect.cpp +++ b/indra/newview/llfloaterinspect.cpp @@ -37,6 +37,7 @@  #include "llselectmgr.h"  #include "lltoolcomp.h"  #include "lltoolmgr.h" +#include "lltrans.h"  #include "llviewercontrol.h"  #include "llviewerobject.h"  #include "lluictrlfactory.h" @@ -166,6 +167,15 @@ LLUUID LLFloaterInspect::getSelectedUUID()  	return LLUUID::null;  } +void LLFloaterInspect::onGetAvNameCallback(const LLUUID& idCreator, const LLAvatarName& av_name, void* FloaterPtr) +{ +	if (FloaterPtr) +	{ +		LLFloaterInspect* floater = (LLFloaterInspect*)FloaterPtr; +		floater->dirty(); +	} +} +  void LLFloaterInspect::refresh()  {  	LLUUID creator_id; @@ -205,11 +215,32 @@ void LLFloaterInspect::refresh()  		substitution["datetime"] = (S32) timestamp;  		LLStringUtil::format (timeStr, substitution); +		const LLUUID& idOwner = obj->mPermissions->getOwner(); +		const LLUUID& idCreator = obj->mPermissions->getCreator();  		LLAvatarName av_name; -		LLAvatarNameCache::get(obj->mPermissions->getOwner(), &av_name); -		owner_name = av_name.getCompleteName(); -		LLAvatarNameCache::get(obj->mPermissions->getCreator(), &av_name); -		creator_name = av_name.getCompleteName(); + +		// Only work with the names if we actually get a result +		// from the name cache. If not, defer setting the +		// actual name and set a placeholder. +		if (LLAvatarNameCache::get(idOwner, &av_name)) +		{ +			owner_name = av_name.getCompleteName(); +		} +		else +		{ +			owner_name = LLTrans::getString("RetrievingData"); +			LLAvatarNameCache::get(idOwner, boost::bind(&LLFloaterInspect::onGetAvNameCallback, _1, _2, this)); +		} + +		if (LLAvatarNameCache::get(idCreator, &av_name)) +		{ +			creator_name = av_name.getCompleteName(); +		} +		else +		{ +			creator_name = LLTrans::getString("RetrievingData"); +			LLAvatarNameCache::get(idCreator, boost::bind(&LLFloaterInspect::onGetAvNameCallback, _1, _2, this)); +		}  		row["id"] = obj->getObject()->getID();  		row["columns"][0]["column"] = "object_name"; diff --git a/indra/newview/llfloaterinspect.h b/indra/newview/llfloaterinspect.h index d9ffdf114b..7ee83ccdb4 100644 --- a/indra/newview/llfloaterinspect.h +++ b/indra/newview/llfloaterinspect.h @@ -29,6 +29,7 @@  #ifndef LL_LLFLOATERINSPECT_H  #define LL_LLFLOATERINSPECT_H +#include "llavatarname.h"  #include "llfloater.h"  //class LLTool; @@ -53,6 +54,9 @@ public:  	void onClickCreatorProfile();  	void onClickOwnerProfile();  	void onSelectObject(); + +	static void onGetAvNameCallback(const LLUUID& idCreator, const LLAvatarName& av_name, void* FloaterPtr); +  	LLScrollListCtrl* mObjectList;  protected:  	// protected members diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index c8c1922bf6..3a581e7e6e 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -1723,12 +1723,6 @@                   function="Tools.EnableReleaseKeys"                   parameter="" />              </menu_item_call> -            <menu_item_call -             label="Set UI Size to Default" -             name="Set UI Size to Default"> -                <menu_item_call.on_click -                 function="View.DefaultUISize" /> -            </menu_item_call>              <!-- This second, alternative shortcut for Show Advanced Menu is for backward compatibility.  The main shortcut has been changed so it's Linux-friendly, where the old shortcut is typically eaten by the window manager. -->              <menu_item_check                 label="Show Advanced Menu - legacy shortcut" diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index e4458f33b1..4e4eea0354 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -6939,7 +6939,7 @@ With the following Residents:  	<usetemplate       name="okcancelbuttons"       notext="Cancel" -     yestext="Ok"/> +     yestext="OK"/>    </notification>    <notification @@ -7135,7 +7135,7 @@ Mute everyone?      <usetemplate       ignoretext="Confirm before I mute all participants in a group call"       name="okcancelignore" -     yestext="Ok" +     yestext="OK"       notext="Cancel">        <unique/>      </usetemplate>  | 
