diff options
Diffstat (limited to 'indra/newview')
20 files changed, 190 insertions, 136 deletions
diff --git a/indra/newview/app_settings/ignorable_dialogs.xml b/indra/newview/app_settings/ignorable_dialogs.xml index e825f13e82..d0e1f62a84 100644 --- a/indra/newview/app_settings/ignorable_dialogs.xml +++ b/indra/newview/app_settings/ignorable_dialogs.xml @@ -177,17 +177,6 @@        <key>Value</key>        <integer>1</integer>      </map> -    <key>FirstStreamingMedia</key> -    <map> -      <key>Comment</key> -      <string>Enables FirstStreamingMedia warning dialog</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>1</integer> -    </map>      <key>FirstTeleport</key>      <map>        <key>Comment</key> diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 5349ccabec..9f5c6cc441 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -1933,7 +1933,6 @@ bool LLAppViewer::initConfiguration()  //	LLFirstUse::addConfigVariable("FirstSandbox");  //	LLFirstUse::addConfigVariable("FirstFlexible");  //	LLFirstUse::addConfigVariable("FirstDebugMenus"); -//	LLFirstUse::addConfigVariable("FirstStreamingMedia");  //	LLFirstUse::addConfigVariable("FirstSculptedPrim");  //	LLFirstUse::addConfigVariable("FirstVoice");  //	LLFirstUse::addConfigVariable("FirstMedia"); diff --git a/indra/newview/llavataractions.cpp b/indra/newview/llavataractions.cpp index bd987eac77..1d75374930 100644 --- a/indra/newview/llavataractions.cpp +++ b/indra/newview/llavataractions.cpp @@ -181,7 +181,12 @@ void LLAvatarActions::startIM(const LLUUID& id)  		return;  	std::string name; -	gCacheName->getFullName(id, name); +	if (!gCacheName->getFullName(id, name)) +	{ +		gCacheName->get(id, FALSE, boost::bind(&LLAvatarActions::startIM, id)); +		return; +	} +  	LLUUID session_id = gIMMgr->addSession(name, IM_NOTHING_SPECIAL, id);  	if (session_id != LLUUID::null)  	{ diff --git a/indra/newview/llcallfloater.cpp b/indra/newview/llcallfloater.cpp index 97a5c3b8e2..0aaaa8e705 100644 --- a/indra/newview/llcallfloater.cpp +++ b/indra/newview/llcallfloater.cpp @@ -303,8 +303,8 @@ void LLCallFloater::updateSession()  	refreshParticipantList();  	updateAgentModeratorState(); -	//show floater for voice calls -	if (!is_local_chat) +	//show floater for voice calls & only in CONNECTED to voice channel state +	if (!is_local_chat && LLVoiceChannel::STATE_CONNECTED == voice_channel->getState())  	{  		LLIMFloater* im_floater = LLIMFloater::findInstance(session_id);  		bool show_me = !(im_floater && im_floater->getVisible()); diff --git a/indra/newview/llcallingcard.cpp b/indra/newview/llcallingcard.cpp index d988770f90..996139fccc 100644 --- a/indra/newview/llcallingcard.cpp +++ b/indra/newview/llcallingcard.cpp @@ -56,6 +56,7 @@  #include "llnotifications.h"  #include "llnotificationsutil.h"  #include "llresmgr.h" +#include "llslurl.h"  #include "llimview.h"  #include "llviewercontrol.h"  #include "llviewernetwork.h" @@ -689,13 +690,8 @@ void LLAvatarTracker::processNotify(LLMessageSystem* msg, bool online)  				setBuddyOnline(agent_id,online);  				if(chat_notify)  				{ -					std::string first, last; -					if(gCacheName->getName(agent_id, first, last)) -					{ -						notify = TRUE; -						args["FIRST"] = first; -						args["LAST"] = last; -					} +					notify = TRUE; +					args["NAME_SLURL"] = LLSLURL::buildCommand("agent", agent_id, "about");  				}  			}  			else diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp index 929457046c..13a5df353d 100644 --- a/indra/newview/llchathistory.cpp +++ b/indra/newview/llchathistory.cpp @@ -116,7 +116,7 @@ public:  	//*TODO remake it using mouse enter/leave and static LLHandle<LLIconCtrl> to add/remove as a child  	BOOL handleToolTip(S32 x, S32 y, MASK mask)  	{ -		LLViewerTextEditor* name = getChild<LLViewerTextEditor>("user_name"); +		LLTextBase* name = getChild<LLTextBase>("user_name");  		if (name && name->parentPointInView(x, y) && mAvatarID.notNull() && SYSTEM_FROM != mFrom)  		{ @@ -289,7 +289,12 @@ public:  		if(!chat.mFromID.isNull())  		{ -			icon->setValue(chat.mFromID); +			if(mSourceType != CHAT_SOURCE_AGENT) +				icon->setValue(LLSD("OBJECT_Icon")); +			else +				icon->setValue(chat.mFromID); + +			  		}  		else if (userName->getValue().asString()==LLTrans::getString("SECOND_LIFE"))  		{ diff --git a/indra/newview/llchatitemscontainerctrl.cpp b/indra/newview/llchatitemscontainerctrl.cpp index f772aea4bd..e164aa8fc4 100644 --- a/indra/newview/llchatitemscontainerctrl.cpp +++ b/indra/newview/llchatitemscontainerctrl.cpp @@ -321,7 +321,10 @@ void LLNearbyChatToastPanel::draw()  		if(icon)  		{  			icon->setDrawTooltip(mSourceType == CHAT_SOURCE_AGENT); -			icon->setValue(mFromID); +			if(mSourceType == CHAT_SOURCE_AGENT) +				icon->setValue(mFromID); +			else +				icon->setValue(LLSD("OBJECT_Icon"));  		}  		mIsDirty = false;  	} diff --git a/indra/newview/llfloaterscriptlimits.cpp b/indra/newview/llfloaterscriptlimits.cpp index 4194416a01..fdf128945e 100644 --- a/indra/newview/llfloaterscriptlimits.cpp +++ b/indra/newview/llfloaterscriptlimits.cpp @@ -744,13 +744,13 @@ void LLPanelScriptLimitsRegionMemory::setRegionSummary(LLSD content)  	{  		mParcelMemoryUsed = content["summary"]["used"][0]["amount"].asInteger() / SIZE_OF_ONE_KB;  		mParcelMemoryMax = content["summary"]["available"][0]["amount"].asInteger() / SIZE_OF_ONE_KB; -		mGotParcelMemoryUsed = TRUE; +		mGotParcelMemoryUsed = true;  	}  	else if(content["summary"]["used"][1]["type"].asString() == std::string("memory"))  	{  		mParcelMemoryUsed = content["summary"]["used"][1]["amount"].asInteger() / SIZE_OF_ONE_KB;  		mParcelMemoryMax = content["summary"]["available"][1]["amount"].asInteger() / SIZE_OF_ONE_KB; -		mGotParcelMemoryUsed = TRUE; +		mGotParcelMemoryUsed = true;  	}  	else  	{ @@ -762,13 +762,13 @@ void LLPanelScriptLimitsRegionMemory::setRegionSummary(LLSD content)  	{  		mParcelURLsUsed = content["summary"]["used"][0]["amount"].asInteger();  		mParcelURLsMax = content["summary"]["available"][0]["amount"].asInteger(); -		mGotParcelURLsUsed = TRUE; +		mGotParcelURLsUsed = true;  	}  	else if(content["summary"]["used"][1]["type"].asString() == std::string("urls"))  	{  		mParcelURLsUsed = content["summary"]["used"][1]["amount"].asInteger();  		mParcelURLsMax = content["summary"]["available"][1]["amount"].asInteger(); -		mGotParcelURLsUsed = TRUE; +		mGotParcelURLsUsed = true;  	}  	else  	{ @@ -902,10 +902,10 @@ void LLPanelScriptLimitsRegionMemory::clearList()  		list->operateOnAll(LLCtrlListInterface::OP_DELETE);  	} -	mGotParcelMemoryUsed = FALSE; -	mGotParcelMemoryMax = FALSE; -	mGotParcelURLsUsed = FALSE; -	mGotParcelURLsMax = FALSE; +	mGotParcelMemoryUsed = false; +	mGotParcelMemoryMax = false; +	mGotParcelURLsUsed = false; +	mGotParcelURLsMax = false;  	LLStringUtil::format_map_t args_parcel_memory;  	std::string msg_empty_string(""); @@ -1208,13 +1208,13 @@ void LLPanelScriptLimitsAttachment::setAttachmentSummary(LLSD content)  	{  		mAttachmentMemoryUsed = content["summary"]["used"][0]["amount"].asInteger() / SIZE_OF_ONE_KB;  		mAttachmentMemoryMax = content["summary"]["available"][0]["amount"].asInteger() / SIZE_OF_ONE_KB; -		mGotAttachmentMemoryUsed = TRUE; +		mGotAttachmentMemoryUsed = true;  	}  	else if(content["summary"]["used"][1]["type"].asString() == std::string("memory"))  	{  		mAttachmentMemoryUsed = content["summary"]["used"][1]["amount"].asInteger() / SIZE_OF_ONE_KB;  		mAttachmentMemoryMax = content["summary"]["available"][1]["amount"].asInteger() / SIZE_OF_ONE_KB; -		mGotAttachmentMemoryUsed = TRUE; +		mGotAttachmentMemoryUsed = true;  	}  	else  	{ @@ -1226,13 +1226,13 @@ void LLPanelScriptLimitsAttachment::setAttachmentSummary(LLSD content)  	{  		mAttachmentURLsUsed = content["summary"]["used"][0]["amount"].asInteger();  		mAttachmentURLsMax = content["summary"]["available"][0]["amount"].asInteger(); -		mGotAttachmentURLsUsed = TRUE; +		mGotAttachmentURLsUsed = true;  	}  	else if(content["summary"]["used"][1]["type"].asString() == std::string("urls"))  	{  		mAttachmentURLsUsed = content["summary"]["used"][1]["amount"].asInteger();  		mAttachmentURLsMax = content["summary"]["available"][1]["amount"].asInteger(); -		mGotAttachmentURLsUsed = TRUE; +		mGotAttachmentURLsUsed = true;  	}  	else  	{ diff --git a/indra/newview/llfloaterscriptlimits.h b/indra/newview/llfloaterscriptlimits.h index 4c1ecc1019..0cba4d72f2 100644 --- a/indra/newview/llfloaterscriptlimits.h +++ b/indra/newview/llfloaterscriptlimits.h @@ -148,8 +148,8 @@ public:  		: LLPanelScriptLimitsInfo(), LLRemoteParcelInfoObserver(),  		mParcelId(LLUUID()), -		mGotParcelMemoryUsed(FALSE), -		mGotParcelMemoryMax(FALSE), +		mGotParcelMemoryUsed(false), +		mGotParcelMemoryMax(false),  		mParcelMemoryMax(0),  		mParcelMemoryUsed(0) {}; @@ -180,16 +180,16 @@ private:  	LLSD mContent;  	LLUUID mParcelId; -	BOOL mGotParcelMemoryUsed; -	BOOL mGotParcelMemoryUsedDetails; -	BOOL mGotParcelMemoryMax; +	bool mGotParcelMemoryUsed; +	bool mGotParcelMemoryUsedDetails; +	bool mGotParcelMemoryMax;  	S32 mParcelMemoryMax;  	S32 mParcelMemoryUsed;  	S32 mParcelMemoryUsedDetails; -	BOOL mGotParcelURLsUsed; -	BOOL mGotParcelURLsUsedDetails; -	BOOL mGotParcelURLsMax; +	bool mGotParcelURLsUsed; +	bool mGotParcelURLsUsedDetails; +	bool mGotParcelURLsMax;  	S32 mParcelURLsMax;  	S32 mParcelURLsUsed;  	S32 mParcelURLsUsedDetails; @@ -217,7 +217,21 @@ class LLPanelScriptLimitsAttachment : public LLPanelScriptLimitsInfo  public:  	LLPanelScriptLimitsAttachment() -		:	LLPanelScriptLimitsInfo() {}; +		:	LLPanelScriptLimitsInfo(), +		mGotAttachmentMemoryUsed(false), +		mGotAttachmentMemoryUsedDetails(false), +		mGotAttachmentMemoryMax(false), +		mAttachmentMemoryMax(0), +		mAttachmentMemoryUsed(0), +		mAttachmentMemoryUsedDetails(0), +		mGotAttachmentURLsUsed(false), +		mGotAttachmentURLsUsedDetails(false), +		mGotAttachmentURLsMax(false), +		mAttachmentURLsMax(0), +		mAttachmentURLsUsed(0), +		mAttachmentURLsUsedDetails(0) +		{}; +  	~LLPanelScriptLimitsAttachment()  	{  	}; @@ -233,16 +247,16 @@ public:  private: -	BOOL mGotAttachmentMemoryUsed; -	BOOL mGotAttachmentMemoryUsedDetails; -	BOOL mGotAttachmentMemoryMax; +	bool mGotAttachmentMemoryUsed; +	bool mGotAttachmentMemoryUsedDetails; +	bool mGotAttachmentMemoryMax;  	S32 mAttachmentMemoryMax;  	S32 mAttachmentMemoryUsed;  	S32 mAttachmentMemoryUsedDetails; -	BOOL mGotAttachmentURLsUsed; -	BOOL mGotAttachmentURLsUsedDetails; -	BOOL mGotAttachmentURLsMax; +	bool mGotAttachmentURLsUsed; +	bool mGotAttachmentURLsUsedDetails; +	bool mGotAttachmentURLsMax;  	S32 mAttachmentURLsMax;  	S32 mAttachmentURLsUsed;  	S32 mAttachmentURLsUsedDetails; diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index b6032f4dfa..32482a065c 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -1517,6 +1517,15 @@ void LLCallDialog::draw()  	}  } +// virtual +void LLCallDialog::onOpen(const LLSD& key) +{ +	LLDockableFloater::onOpen(key); + +	// it should be over the all floaters. EXT-5116 +	gFloaterView->bringToFront(this); +} +  void LLCallDialog::setIcon(const LLSD& session_id, const LLSD& participant_id)  {  	// *NOTE: 12/28/2009: check avaline calls: LLVoiceClient::isParticipantAvatar returns false for them diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h index 1c7aaa3f1b..21c7626109 100644 --- a/indra/newview/llimview.h +++ b/indra/newview/llimview.h @@ -472,6 +472,7 @@ public:  	// check timer state  	/*virtual*/ void draw(); +	/*virtual*/ void onOpen(const LLSD& key);  protected:  	// lifetime timer for a notification diff --git a/indra/newview/llpanelgroup.cpp b/indra/newview/llpanelgroup.cpp index 469f1c1739..ce4078409a 100644 --- a/indra/newview/llpanelgroup.cpp +++ b/indra/newview/llpanelgroup.cpp @@ -90,6 +90,7 @@ LLPanelGroup::LLPanelGroup()  :	LLPanel(),  	LLGroupMgrObserver( LLUUID() ),  	mSkipRefresh(FALSE), +	mButtonJoin(NULL),  	mShowingNotifyDialog(false)  {  	// Set up the factory callbacks. @@ -159,10 +160,6 @@ BOOL LLPanelGroup::postBuild()  	button = getChild<LLButton>("btn_chat");  	button->setClickedCallback(onBtnGroupChatClicked, this); -	button = getChild<LLButton>("btn_join"); -	button->setVisible(false); -	button->setEnabled(true); -  	button = getChild<LLButton>("btn_cancel");  	button->setVisible(false);	button->setEnabled(true); @@ -174,7 +171,7 @@ BOOL LLPanelGroup::postBuild()  	childSetCommitCallback("back",boost::bind(&LLPanelGroup::onBackBtnClick,this),NULL);  	childSetCommitCallback("btn_create",boost::bind(&LLPanelGroup::onBtnCreate,this),NULL); -	childSetCommitCallback("btn_join",boost::bind(&LLPanelGroup::onBtnJoin,this),NULL); +	  	childSetCommitCallback("btn_cancel",boost::bind(&LLPanelGroup::onBtnCancel,this),NULL);  	LLPanelGroupTab* panel_general = findChild<LLPanelGroupTab>("group_general_tab_panel"); @@ -188,7 +185,17 @@ BOOL LLPanelGroup::postBuild()  	if(panel_land)		mTabs.push_back(panel_land);  	if(panel_general) +	{  		panel_general->setupCtrls(this); +		button = panel_general->getChild<LLButton>("btn_join"); +		button->setVisible(false); +		button->setEnabled(true); +		 +		mButtonJoin = button; +		mButtonJoin->setCommitCallback(boost::bind(&LLPanelGroup::onBtnJoin,this)); + +		mJoinText = panel_general->getChild<LLUICtrl>("join_cost_text"); +	}  	gVoiceClient->addObserver(this); @@ -326,16 +333,13 @@ void LLPanelGroup::update(LLGroupChange gc)  	{  		childSetValue("group_name", gdatap->mName);  		childSetToolTip("group_name",gdatap->mName); - -		LLButton* btn_join = getChild<LLButton>("btn_join"); -		LLUICtrl* join_text = getChild<LLUICtrl>("join_cost_text"); - +		  		LLGroupData agent_gdatap;  		bool is_member = gAgent.getGroupData(mID,agent_gdatap);  		bool join_btn_visible = !is_member && gdatap->mOpenEnrollment; -		btn_join->setVisible(join_btn_visible); -		join_text->setVisible(join_btn_visible); +		mButtonJoin->setVisible(join_btn_visible); +		mJoinText->setVisible(join_btn_visible);  		if(join_btn_visible)  		{ @@ -351,7 +355,7 @@ void LLPanelGroup::update(LLGroupChange gc)  			{  				fee_buff = getString("group_join_free", string_args);  			} -			childSetValue("join_cost_text",fee_buff); +			mJoinText->setValue(fee_buff);  		}  	}  } @@ -380,7 +384,7 @@ void LLPanelGroup::setGroupID(const LLUUID& group_id)  	LLButton* button_apply = findChild<LLButton>("btn_apply");  	LLButton* button_refresh = findChild<LLButton>("btn_refresh");  	LLButton* button_create = findChild<LLButton>("btn_create"); -	LLButton* button_join = findChild<LLButton>("btn_join"); +	  	LLButton* button_cancel = findChild<LLButton>("btn_cancel");  	LLButton* button_call = findChild<LLButton>("btn_call");  	LLButton* button_chat = findChild<LLButton>("btn_chat"); @@ -417,8 +421,8 @@ void LLPanelGroup::setGroupID(const LLUUID& group_id)  	if(!tab_general || !tab_roles || !tab_notices || !tab_land)  		return; -	if(button_join) -		button_join->setVisible(false); +	if(mButtonJoin) +		mButtonJoin->setVisible(false);  	if(is_null_group_id)//creating new group @@ -478,6 +482,7 @@ void LLPanelGroup::setGroupID(const LLUUID& group_id)  	}  	reposButtons(); +	update(GC_ALL);//show/hide "join" button if data is already ready  }  bool LLPanelGroup::apply(LLPanelGroupTab* tab) diff --git a/indra/newview/llpanelgroup.h b/indra/newview/llpanelgroup.h index 6e23eedffb..136868a60d 100644 --- a/indra/newview/llpanelgroup.h +++ b/indra/newview/llpanelgroup.h @@ -130,6 +130,9 @@ protected:  	std::vector<LLPanelGroupTab* > mTabs; +	LLButton*		mButtonJoin; +	LLUICtrl*		mJoinText; +  };  class LLPanelGroupTab : public LLPanel diff --git a/indra/newview/llpanelgroupgeneral.cpp b/indra/newview/llpanelgroupgeneral.cpp index 3b303eed0f..555e277ce5 100644 --- a/indra/newview/llpanelgroupgeneral.cpp +++ b/indra/newview/llpanelgroupgeneral.cpp @@ -206,15 +206,19 @@ BOOL LLPanelGroupGeneral::postBuild()  void LLPanelGroupGeneral::setupCtrls(LLPanel* panel_group)  { -	mInsignia = panel_group->getChild<LLTextureCtrl>("insignia"); +	mInsignia = getChild<LLTextureCtrl>("insignia");  	if (mInsignia)  	{  		mInsignia->setCommitCallback(onCommitAny, this);  		mDefaultIconID = mInsignia->getImageAssetID();  	} -	mFounderName = panel_group->getChild<LLNameBox>("founder_name"); +	mFounderName = getChild<LLNameBox>("founder_name"); + +  	mGroupNameEditor = panel_group->getChild<LLLineEditor>("group_name_editor");  	mGroupNameEditor->setPrevalidate( LLTextValidate::validateASCII ); +	 +  }  // static diff --git a/indra/newview/skins/default/textures/icons/object_icon.png b/indra/newview/skins/default/textures/icons/object_icon.png Binary files differnew file mode 100644 index 0000000000..223874e631 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/object_icon.png diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index 309c2a5f30..18d1779702 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -515,6 +515,7 @@ with the same filename but different name    <texture name="SliderThumb_Press" file_name="widgets/SliderThumb_Press.png" />    <texture name="SL_Logo" file_name="icons/SL_Logo.png" preload="true" /> +  <texture name="OBJECT_Icon" file_name="icons/object_icon.png" preload="true" />    <texture name="Snapshot_Off" file_name="bottomtray/Snapshot_Off.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />    <texture name="Snapshot_Over" file_name="bottomtray/Snapshot_Over.png" preload="false" /> diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 22f4d277a4..df6c7bd9cb 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -1594,6 +1594,17 @@           name="Shortcuts"           tear_off="true"           visible="false"> +          <menu_item_call +             label="Image (L$[COST])..." +             layout="topleft" +             name="Upload Image" +             shortcut="control|U"> +            <menu_item_call.on_click +               function="File.UploadImage" +               parameter="" /> +            <menu_item_call.on_enable +               function="File.EnableUpload" /> +            </menu_item_call>              <menu_item_check                 label="Search"                 layout="topleft" diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 90381c2af4..51f0f6839c 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -4307,14 +4307,14 @@ Topic: [SUBJECT], Message: [MESSAGE]     icon="notifytip.tga"     name="FriendOnline"     type="notifytip"> -[FIRST] [LAST] is Online +[NAME_SLURL] is Online    </notification>    <notification     icon="notifytip.tga"     name="FriendOffline"     type="notifytip"> -[FIRST] [LAST] is Offline +[NAME_SLURL] is Offline    </notification>    <notification diff --git a/indra/newview/skins/default/xui/en/panel_group_general.xml b/indra/newview/skins/default/xui/en/panel_group_general.xml index 618167181f..662fd1ae73 100644 --- a/indra/newview/skins/default/xui/en/panel_group_general.xml +++ b/indra/newview/skins/default/xui/en/panel_group_general.xml @@ -20,15 +20,84 @@ Hover your mouse over the options for more help.       name="incomplete_member_data_str">          Retrieving member data      </panel.string> +   <panel +      name="group_info_top" +      follows="top|left" +      top="0" +      left="0" +      height="129" +      width="313" +      layout="topleft"> +    <texture_picker +     follows="left|top" +     height="110" +     label="" +     layout="topleft" +     left="10" +     name="insignia" +     no_commit_on_selection="true" +     tool_tip="Click to choose a picture" +     top="5" +     width="100" /> +    <text +      font="SansSerifSmall" +      text_color="White_50" +      width="190" +      follows="top|left" +      layout="topleft" +      mouse_opaque="false" +     type="string" +     height="16" +     length="1" +     left_pad="10" +     name="prepend_founded_by" +     top_delta="0"> +      Founder: +    </text> +    <name_box +     follows="left|top" +     height="16" +     initial_value="(retrieving)" +     layout="topleft" +     left_delta="0" +     link="true" +     name="founder_name" +     top_pad="2" +     use_ellipses="true" +     width="190" /> +    <text +    font="SansSerifMedium" +    text_color="EmphasisColor" +     type="string" +     follows="left|top" +     height="16" +     layout="topleft" +     left_delta="0" +     name="join_cost_text" +     top_pad="10" +     visible="true" +     width="190"> +      Free +    </text> +    <button +     follows="left|top" +     left_delta="0" +     top_pad="6" +     height="23" +     label="JOIN NOW!" +     name="btn_join" +     visible="true" +     width="120" /> +    </panel>      <text_editor       type="string"       follows="left|top|right"       left="5" -     height="150" +     height="80"       layout="topleft"       max_length="511"       name="charter" -     top="5" +     top="105"       right="-1"      bg_readonly_color="DkGray2"      text_readonly_color="White" @@ -40,7 +109,7 @@ Hover your mouse over the options for more help.       draw_heading="true"       follows="left|top|right"       heading_height="23" -     height="200" +     height="160"       layout="topleft"       left="0"       name="visible_members" diff --git a/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml index 9727c54c6b..375de64923 100644 --- a/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml +++ b/indra/newview/skins/default/xui/en/panel_group_info_sidetray.xml @@ -31,7 +31,7 @@ background_visible="true"        follows="top|left"        top="0"        left="0" -      height="129" +      height="29"        width="313"        layout="topleft">      <button @@ -70,66 +70,6 @@ background_visible="true"       width="270"       height="20"       visible="false" /> -    <texture_picker -     follows="left|top" -     height="113" -     label="" -     layout="topleft" -     left="10" -     name="insignia" -     no_commit_on_selection="true" -     tool_tip="Click to choose a picture" -     top_pad="5" -     width="100" /> -    <text -      font="SansSerifSmall" -      text_color="White_50" -      width="190" -      follows="top|left" -      layout="topleft" -      mouse_opaque="false" -     type="string" -     height="16" -     length="1" -     left_pad="10" -     name="prepend_founded_by" -     top_delta="0"> -      Founder: -    </text> -    <name_box -     follows="left|top" -     height="16" -     initial_value="(retrieving)" -     layout="topleft" -     left_delta="0" -     link="true" -     name="founder_name" -     top_pad="2" -     use_ellipses="true" -     width="190" /> -    <text -    font="SansSerifMedium" -    text_color="EmphasisColor" -     type="string" -     follows="left|top" -     height="16" -     layout="topleft" -     left_delta="0" -     name="join_cost_text" -     top_pad="10" -     visible="true" -     width="190"> -      Free -    </text> -    <button -     follows="left|top" -     left_delta="0" -     top_pad="6" -     height="23" -     label="JOIN NOW!" -     name="btn_join" -     visible="true" -     width="120" />      </panel>     <layout_stack       name="layout" @@ -137,7 +77,7 @@ background_visible="true"        follows="all"       left="0"       top_pad="0" -     height="437" +     height="537"       width="313"       border_size="0">     <layout_panel  | 
