diff options
Diffstat (limited to 'indra')
35 files changed, 175 insertions, 50 deletions
diff --git a/indra/llcommon/llchat.h b/indra/llcommon/llchat.h index f1b9091298..63cce24005 100644 --- a/indra/llcommon/llchat.h +++ b/indra/llcommon/llchat.h @@ -82,6 +82,7 @@ public:  		mFromName(),  		mFromID(),  		mNotifId(), +		mOwnerID(),  		mSourceType(CHAT_SOURCE_AGENT),  		mChatType(CHAT_TYPE_NORMAL),  		mAudible(CHAT_AUDIBLE_FULLY), @@ -98,6 +99,7 @@ public:  	std::string		mFromName;	// agent or object name  	LLUUID			mFromID;	// agent id or object id  	LLUUID			mNotifId; +	LLUUID			mOwnerID;  	EChatSourceType	mSourceType;  	EChatType		mChatType;  	EChatAudible	mAudible; diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 7156af57ec..418032c554 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -4591,6 +4591,17 @@        <key>Value</key>        <string />      </map> +    <key>MarketplaceURL</key> +    <map> +      <key>Comment</key> +      <string>URL to the Marketplace</string> +      <key>Persist</key> +      <integer>0</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string>https://www.xstreetsl.com/modules.php?name=Marketplace</string> +    </map>          <key>MaxDragDistance</key>      <map>        <key>Comment</key> diff --git a/indra/newview/llbottomtray.cpp b/indra/newview/llbottomtray.cpp index 0595bedd31..caf43f5ddc 100644 --- a/indra/newview/llbottomtray.cpp +++ b/indra/newview/llbottomtray.cpp @@ -35,20 +35,32 @@  #define LLBOTTOMTRAY_CPP  #include "llbottomtray.h" -#include "llagentcamera.h" -#include "llchiclet.h" +// library includes  #include "llfloaterreg.h"  #include "llflyoutbutton.h" -#include "llimfloater.h" // for LLIMFloater  #include "lllayoutstack.h" -#include "llnearbychatbar.h" +#include "llnotifications.h"  #include "llnotificationsutil.h" +#include "lltexteditor.h" + +// newview includes +#include "llagentcamera.h" +#include "llchiclet.h" +#include "llfloatercamera.h" +#include "llimfloater.h" // for LLIMFloater +#include "llnearbychatbar.h"  #include "llspeakbutton.h"  #include "llsplitbutton.h"  #include "llsyswellwindow.h" -#include "llfloatercamera.h" -#include "lltexteditor.h" -#include "llnotifications.h" +#include "lltoolmgr.h" +#include "llviewerparcelmgr.h" + +static void update_build_button_enable_state() +{ +	bool can_edit = LLToolMgr::getInstance()->canEdit(); + +	LLBottomTray::getInstance()->childSetEnabled("build_btn", can_edit); +}  // Build time optimization, generate extern template once in .cpp file  template class LLBottomTray* LLSingleton<class LLBottomTray>::getInstance(); @@ -508,6 +520,8 @@ BOOL LLBottomTray::postBuild()  	showWellButton(RS_IM_WELL, !LLIMWellWindow::getInstance()->isWindowEmpty());  	showWellButton(RS_NOTIFICATION_WELL, !LLNotificationWellWindow::getInstance()->isWindowEmpty()); +	LLViewerParcelMgr::getInstance()->addAgentParcelChangedCallback(boost::bind(&update_build_button_enable_state)); +  	return TRUE;  } @@ -1246,6 +1260,13 @@ void LLBottomTray::setButtonsControlsAndListeners()  	gSavedSettings.getControl("ShowSearchButton")->getSignal()->connect(boost::bind(&LLBottomTray::toggleShowButton, RS_BUTTON_SEARCH, _2));  	gSavedSettings.getControl("ShowWorldMapButton")->getSignal()->connect(boost::bind(&LLBottomTray::toggleShowButton, RS_BUTTON_WORLD_MAP, _2));  	gSavedSettings.getControl("ShowMiniMapButton")->getSignal()->connect(boost::bind(&LLBottomTray::toggleShowButton, RS_BUTTON_MINI_MAP, _2)); + + +	LLButton* build_btn = getChild<LLButton>("build_btn"); +	// set control name for Build button. It is not enough to link it with Button.SetFloaterToggle in xml +	std::string vis_control_name = LLFloaterReg::declareVisibilityControl("build"); +	// Set the button control value (toggle state) to the floater visibility control (Sets the value as well) +	build_btn->setControlVariable(LLUI::sSettingGroups["floater"]->getControl(vis_control_name));  }  bool LLBottomTray::toggleShowButton(LLBottomTray::EResizeState button_type, const LLSD& new_visibility) diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp index 31feabe722..bd14732b4a 100644 --- a/indra/newview/llchathistory.cpp +++ b/indra/newview/llchathistory.cpp @@ -649,7 +649,7 @@ void LLChatHistory::appendMessage(const LLChat& chat, const LLSD &args, const LL  				// for object IMs, create a secondlife:///app/objectim SLapp  				std::string url = LLSLURL("objectim", chat.mFromID, "").getSLURLString();  				url += "?name=" + chat.mFromName; -				url += "&owner=" + args["owner_id"].asString(); +				url += "&owner=" + chat.mOwnerID.asString();  				std::string slurl = args["slurl"].asString();  				if (slurl.empty()) diff --git a/indra/newview/llnearbychatbar.cpp b/indra/newview/llnearbychatbar.cpp index b00fcb2608..680ed35fa2 100644 --- a/indra/newview/llnearbychatbar.cpp +++ b/indra/newview/llnearbychatbar.cpp @@ -86,6 +86,14 @@ public:  		LLScrollListCtrl::handleScrollWheel( x, y, clicks );  		return TRUE;  	} +	//See EXT-6598 +	//Mouse hover over separator will result in not processing tooltip message +	//So eat this message +	BOOL handleToolTip(S32 x, S32 y, MASK mask) +	{ +		LLScrollListCtrl::handleToolTip( x, y, mask ); +		return TRUE; +	}  };  LLGestureComboList::Params::Params() diff --git a/indra/newview/llpanelgrouproles.cpp b/indra/newview/llpanelgrouproles.cpp index 95ec8170f2..7dec2251e8 100644 --- a/indra/newview/llpanelgrouproles.cpp +++ b/indra/newview/llpanelgrouproles.cpp @@ -797,8 +797,37 @@ BOOL LLPanelGroupMembersSubTab::postBuildSubTab(LLView* root)  void LLPanelGroupMembersSubTab::setGroupID(const LLUUID& id)  { +	//clear members list +	if(mMembersList) mMembersList->deleteAllItems(); +	if(mAssignedRolesList) mAssignedRolesList->deleteAllItems(); +	if(mAllowedActionsList) mAllowedActionsList->deleteAllItems(); +  	LLPanelGroupSubTab::setGroupID(id); +} + +void LLPanelGroupRolesSubTab::setGroupID(const LLUUID& id) +{ +	if(mRolesList) mRolesList->deleteAllItems(); +	if(mAssignedMembersList) mAssignedMembersList->deleteAllItems(); +	if(mAllowedActionsList) mAllowedActionsList->deleteAllItems(); + +	if(mRoleName) mRoleName->clear(); +	if(mRoleDescription) mRoleDescription->clear(); +	if(mRoleTitle) mRoleTitle->clear(); + +	setFooterEnabled(FALSE); +	LLPanelGroupSubTab::setGroupID(id); +} +void LLPanelGroupActionsSubTab::setGroupID(const LLUUID& id) +{ +	if(mActionList) mActionList->deleteAllItems(); +	if(mActionRoles) mActionRoles->deleteAllItems(); +	if(mActionMembers) mActionMembers->deleteAllItems(); + +	if(mActionDescription) mActionDescription->clear(); + +	LLPanelGroupSubTab::setGroupID(id);  } diff --git a/indra/newview/llpanelgrouproles.h b/indra/newview/llpanelgrouproles.h index a877402041..44aa7cea38 100644 --- a/indra/newview/llpanelgrouproles.h +++ b/indra/newview/llpanelgrouproles.h @@ -257,6 +257,8 @@ public:  	void handleDeleteRole();  	void saveRoleChanges(); + +	virtual void setGroupID(const LLUUID& id);  protected:  	void handleActionCheck(LLUICtrl* ctrl, bool force);  	LLSD createRoleItem(const LLUUID& role_id, std::string name, std::string title, S32 members); @@ -294,6 +296,8 @@ public:  	virtual void update(LLGroupChange gc);  	void handleActionSelect(); + +	virtual void setGroupID(const LLUUID& id);  protected:  	LLScrollListCtrl*	mActionList;  	LLScrollListCtrl*	mActionRoles; diff --git a/indra/newview/llpaneloutfitedit.cpp b/indra/newview/llpaneloutfitedit.cpp index 4178fd9c90..4f3f73beca 100644 --- a/indra/newview/llpaneloutfitedit.cpp +++ b/indra/newview/llpaneloutfitedit.cpp @@ -350,6 +350,8 @@ void LLPanelOutfitEdit::showFilteredWearablesPanel()  	if(switchPanels(mInventoryItemsPanel, mWearableItemsPanel))  	{  		mFolderViewBtn->setToggleState(FALSE); +		mFolderViewBtn->setImageOverlay(getString("folder_view_off"), mFolderViewBtn->getImageOverlayHAlign()); +		mListViewBtn->setImageOverlay(getString("list_view_on"), mListViewBtn->getImageOverlayHAlign());  	}  	mListViewBtn->setToggleState(TRUE);  } @@ -359,6 +361,8 @@ void LLPanelOutfitEdit::showFilteredFolderWearablesPanel()  	if(switchPanels(mWearableItemsPanel, mInventoryItemsPanel))  	{  		mListViewBtn->setToggleState(FALSE); +		mListViewBtn->setImageOverlay(getString("list_view_off"), mListViewBtn->getImageOverlayHAlign()); +		mFolderViewBtn->setImageOverlay(getString("folder_view_on"), mFolderViewBtn->getImageOverlayHAlign());  	}  	mFolderViewBtn->setToggleState(TRUE);  } diff --git a/indra/newview/llsidepanelinventory.cpp b/indra/newview/llsidepanelinventory.cpp index 65b9184fe5..fc5143d33b 100644 --- a/indra/newview/llsidepanelinventory.cpp +++ b/indra/newview/llsidepanelinventory.cpp @@ -42,6 +42,7 @@  #include "llsidepaneltaskinfo.h"  #include "lltabcontainer.h"  #include "llselectmgr.h" +#include "llweb.h"  static LLRegisterPanelClassWrapper<LLSidepanelInventory> t_inventory("sidepanel_inventory"); @@ -70,6 +71,9 @@ BOOL LLSidepanelInventory::postBuild()  		mShareBtn = mInventoryPanel->getChild<LLButton>("share_btn");  		mShareBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onShareButtonClicked, this)); +		LLButton* shop_btn = mInventoryPanel->getChild<LLButton>("shop_btn"); +		shop_btn->setClickedCallback(boost::bind(&LLSidepanelInventory::onShopButtonClicked, this)); +  		mWearBtn = mInventoryPanel->getChild<LLButton>("wear_btn");  		mWearBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onWearButtonClicked, this)); @@ -155,6 +159,11 @@ void LLSidepanelInventory::onShareButtonClicked()  	LLAvatarActions::shareWithAvatars();  } +void LLSidepanelInventory::onShopButtonClicked() +{ +	LLWeb::loadURLExternal(gSavedSettings.getString("MarketplaceURL")); +} +  void LLSidepanelInventory::performActionOnSelection(const std::string &action)  {  	LLPanelMainInventory *panel_main_inventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory"); diff --git a/indra/newview/llsidepanelinventory.h b/indra/newview/llsidepanelinventory.h index 95eab3571c..2dc17e741d 100644 --- a/indra/newview/llsidepanelinventory.h +++ b/indra/newview/llsidepanelinventory.h @@ -79,6 +79,7 @@ private:  protected:  	void 						onInfoButtonClicked();  	void 						onShareButtonClicked(); +	void 						onShopButtonClicked();  	void 						onWearButtonClicked();  	void 						onPlayButtonClicked();  	void 						onTeleportButtonClicked(); diff --git a/indra/newview/lltoastnotifypanel.cpp b/indra/newview/lltoastnotifypanel.cpp index 9275ca4f42..38f67720b7 100644 --- a/indra/newview/lltoastnotifypanel.cpp +++ b/indra/newview/lltoastnotifypanel.cpp @@ -495,12 +495,6 @@ void LLToastNotifyPanel::onClickButton(void* data)  	if(is_reusable)  	{  		sButtonClickSignal(self->mNotification->getID(), button_name); - -		if(new_info && !self->mNotification->isPersistent()) -		{ -			self->mNotification->setResponseFunctor( -				boost::bind(&LLOfferInfo::inventory_offer_callback, new_info, _1, _2)); -		}  	}  	else  	{ diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index fb87e2d3b9..5b0b603d63 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -2522,8 +2522,8 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)  			LLNearbyChat* nearby_chat = LLFloaterReg::getTypedInstance<LLNearbyChat>("nearby_chat", LLSD());  			if(SYSTEM_FROM != name && nearby_chat)  			{ +				chat.mOwnerID = from_id;  				LLSD args; -				args["owner_id"] = from_id;  				args["slurl"] = location;  				args["type"] = LLNotificationsUI::NT_NEARBYCHAT;  				LLNotificationsUI::LLNotificationManager::instance().onChat(chat, args); @@ -3053,7 +3053,7 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data)  		// object inspect for an object that is chatting with you  		LLSD args;  		args["type"] = LLNotificationsUI::NT_NEARBYCHAT; -		args["owner_id"] = owner_id; +		chat.mOwnerID = owner_id;  		LLNotificationsUI::LLNotificationManager::instance().onChat(chat, args);  	} diff --git a/indra/newview/llvoicechannel.cpp b/indra/newview/llvoicechannel.cpp index 25b46f8e55..1b4471a9fe 100644 --- a/indra/newview/llvoicechannel.cpp +++ b/indra/newview/llvoicechannel.cpp @@ -791,6 +791,12 @@ void LLVoiceChannelP2P::handleStatusChange(EStatusType type)  		}  		mIgnoreNextSessionLeave = FALSE;  		return; +	case STATUS_JOINING: +		// because we join session we expect to process session leave event in the future. EXT-7371 +		// may be this should be done in the LLVoiceChannel::handleStatusChange. +		mIgnoreNextSessionLeave = FALSE; +		break; +  	default:  		break;  	} diff --git a/indra/newview/skins/default/colors.xml b/indra/newview/skins/default/colors.xml index 33668f5ed6..e8a893e31b 100644 --- a/indra/newview/skins/default/colors.xml +++ b/indra/newview/skins/default/colors.xml @@ -359,7 +359,7 @@       reference="White"/>      <color       name="GroupNotifyDimmedTextColor" -     reference="DkGray" /> +     reference="LtGray" />      <color       name="GroupOverTierColor"       value="0.43 0.06 0.06 1" /> diff --git a/indra/newview/skins/default/textures/icons/DownArrow_Off.png b/indra/newview/skins/default/textures/icons/DownArrow_Off.png Binary files differnew file mode 100644 index 0000000000..60f62eed4a --- /dev/null +++ b/indra/newview/skins/default/textures/icons/DownArrow_Off.png diff --git a/indra/newview/skins/default/textures/icons/Edit_Wrench.png b/indra/newview/skins/default/textures/icons/Edit_Wrench.png Binary files differnew file mode 100644 index 0000000000..1c43960d02 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Edit_Wrench.png diff --git a/indra/newview/skins/default/textures/icons/Hierarchy_View_Disabled.png b/indra/newview/skins/default/textures/icons/Hierarchy_View_Disabled.png Binary files differnew file mode 100644 index 0000000000..fb370f98d5 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Hierarchy_View_Disabled.png diff --git a/indra/newview/skins/default/textures/icons/Hierarchy_View_On.png b/indra/newview/skins/default/textures/icons/Hierarchy_View_On.png Binary files differnew file mode 100644 index 0000000000..c590a5a5d3 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Hierarchy_View_On.png diff --git a/indra/newview/skins/default/textures/icons/List_View_Disabled.png b/indra/newview/skins/default/textures/icons/List_View_Disabled.png Binary files differnew file mode 100644 index 0000000000..155dee5047 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/List_View_Disabled.png diff --git a/indra/newview/skins/default/textures/icons/List_View_On.png b/indra/newview/skins/default/textures/icons/List_View_On.png Binary files differnew file mode 100644 index 0000000000..9127c92c3b --- /dev/null +++ b/indra/newview/skins/default/textures/icons/List_View_On.png diff --git a/indra/newview/skins/default/textures/icons/Locked_Icon.png b/indra/newview/skins/default/textures/icons/Locked_Icon.png Binary files differnew file mode 100644 index 0000000000..8ead280794 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Locked_Icon.png diff --git a/indra/newview/skins/default/textures/icons/Search_Icon.png b/indra/newview/skins/default/textures/icons/Search_Icon.png Binary files differnew file mode 100644 index 0000000000..541aa8f52a --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Search_Icon.png diff --git a/indra/newview/skins/default/textures/icons/Shirt_Large.png b/indra/newview/skins/default/textures/icons/Shirt_Large.png Binary files differnew file mode 100644 index 0000000000..0f3846bccc --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Shirt_Large.png diff --git a/indra/newview/skins/default/textures/icons/UpArrow_Off.png b/indra/newview/skins/default/textures/icons/UpArrow_Off.png Binary files differnew file mode 100644 index 0000000000..00015bce20 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/UpArrow_Off.png diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index f4206dc2e5..0788a0ca9e 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -110,6 +110,8 @@ with the same filename but different name    <texture name="DisclosureArrow_Opened_Off" file_name="widgets/DisclosureArrow_Opened_Off.png" preload="true" />    <texture name="DownArrow" file_name="bottomtray/DownArrow.png" preload="false" /> +  <texture name="DownArrow_Off" file_name="icons/DownArrow_off.png" preload="false" /> +  <texture name="Dragbar" file_name="icons/Dragbar.png" preload="false" />    <texture name="DropDown_Disabled" file_name="widgets/DropDown_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="99" scale.bottom="4" />    <texture name="DropDown_Press" file_name="widgets/DropDown_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="99" scale.bottom="4" /> @@ -119,6 +121,7 @@ with the same filename but different name    <texture name="DropTarget" file_name="widgets/DropTarget.png" preload="false" />    <texture name="ExternalBrowser_Off" file_name="icons/ExternalBrowser_Off.png" preload="false" /> +  <texture name="Edit_Wrench" file_name="icons/Edit_Wrench.png" preload="false" />    <texture name="Favorite_Star_Active" file_name="navbar/Favorite_Star_Active.png" preload="false" />    <texture name="Favorite_Star_Off" file_name="navbar/Favorite_Star_Off.png" preload="false" /> @@ -145,6 +148,9 @@ with the same filename but different name    <texture name="Help_Press" file_name="navbar/Help_Press.png" preload="false" /> +  <texture name="Hierarchy_View_Disabled" file_name="icons/Hierarchy_View_Disabled.png" preload="false" /> +  <texture name="Hierarchy_View_On" file_name="icons/Hierarchy_View_On.png" preload="false" /> +    <texture name="Home_Off" file_name="navbar/Home_Off.png" preload="false" /> @@ -255,9 +261,14 @@ with the same filename but different name    <texture name="ListItem_Select" file_name="widgets/ListItem_Select.png" preload="true" scale.left="2" scale.bottom="2" scale.top="22" scale.right="278" />    <texture name="ListItem_Over" file_name="widgets/ListItem_Over.png" preload="true" scale.left="2" scale.bottom="2" scale.top="22" scale.right="278" /> +  <texture name="List_View_Disabled" file_name="icons/List_View_Disabled.png" preload="false" /> +  <texture name="List_View_On" file_name="icons/List_View_On.png" preload="false" /> +    <texture name="Lock" file_name="icons/Lock.png" preload="false" />    <texture name="Lock2" file_name="navbar/Lock.png" preload="false" /> +  <texture name="Locked_Icon" file_name="icons/Locked_Icon.png" preload="false" /> +    <texture name="Microphone_On" file_name="icons/Microphone_On.png" preload="false" /> @@ -410,6 +421,8 @@ with the same filename but different name    <texture name="Search" file_name="navbar/Search.png" preload="false" /> +  <texture name="Search_Icon" file_name="icons/Search_Icon.png" preload="false" /> +    <texture name="SegmentedBtn_Left_Off" file_name="widgets/SegmentedBtn_Left_Off.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />    <texture name="SegmentedBtn_Left_Over" file_name="widgets/SegmentedBtn_Left_Over.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />    <texture name="SegmentedBtn_Left_Press" file_name="widgets/SegmentedBtn_Left_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" /> @@ -432,6 +445,8 @@ with the same filename but different name    <texture name="SegmentedBtn_Right_Selected_Press" file_name="widgets/SegmentedBtn_Right_Selected_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />    <texture name="SegmentedBtn_Right_Selected_Disabled" file_name="widgets/SegmentedBtn_Right_Selected_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" /> +  <texture name="Shirt_Large" file_name="icons/Shirt_Large.png" preload="false" /> +    <texture name="SkipBackward_Off" file_name="icons/SkipBackward_Off.png" preload="false" />    <texture name="SkipForward_Off" file_name="icons/SkipForward_Off.png" preload="false" /> @@ -523,6 +538,8 @@ with the same filename but different name    <texture name="Unread_Chiclet" file_name="bottomtray/Unread_Chiclet.png" preload="false" />    <texture name="Unread_IM" file_name="bottomtray/Unread_IM.png" preload="false" /> +  <texture name="UpArrow_Off" file_name="icons/UpArrow_Off.png" preload="false" /> +      <texture name="Volume_Background" file_name="windows/Volume_Background.png" preload="false"             scale.left="6" scale.top="33" scale.right="63" scale.bottom="10" /> diff --git a/indra/newview/skins/default/textures/windows/Dragbar.png b/indra/newview/skins/default/textures/windows/Dragbar.png Binary files differnew file mode 100644 index 0000000000..d94dda1aae --- /dev/null +++ b/indra/newview/skins/default/textures/windows/Dragbar.png diff --git a/indra/newview/skins/default/xui/en/floater_moveview.xml b/indra/newview/skins/default/xui/en/floater_moveview.xml index 7d9a17548e..b690986e6b 100644 --- a/indra/newview/skins/default/xui/en/floater_moveview.xml +++ b/indra/newview/skins/default/xui/en/floater_moveview.xml @@ -165,7 +165,7 @@           right="-13"           name="turn right btn"           scale_image="false" -         tool_tip="Turn left (press Right Arrow or D)" +         tool_tip="Turn right (press Right Arrow or D)"           top_pad="-3"           width="24" />          <joystick_slide diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index 0c7ef3619d..c3c63cec37 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -11,6 +11,7 @@   save_rect="true"   short_title="BUILD TOOLS"   single_instance="true" + save_visibility="true"   sound_flags="0"   width="295">      <floater.string diff --git a/indra/newview/skins/default/xui/en/panel_body_parts_list_item.xml b/indra/newview/skins/default/xui/en/panel_body_parts_list_item.xml index 115964e5f2..e3f6045e27 100644 --- a/indra/newview/skins/default/xui/en/panel_body_parts_list_item.xml +++ b/indra/newview/skins/default/xui/en/panel_body_parts_list_item.xml @@ -52,18 +52,17 @@       name="btn_lock"       layout="topleft"       follows="top|right" -     image_name="Lock2" -     top="0" +     image_name="Locked_Icon" +     top="2"       left="0" -     height="20" -     width="20" +     height="13" +     width="9"       tab_stop="false" />      <button        name="btn_edit"       layout="topleft"       follows="top|right" -     image_unselected="Icon_Gear_Background" -     image_selected="Icon_Gear_Background" +     image_overlay="Edit_Wrench"       top="0"       left_pad="3"       height="20" diff --git a/indra/newview/skins/default/xui/en/panel_bottomtray.xml b/indra/newview/skins/default/xui/en/panel_bottomtray.xml index 2ba7bef502..bfc40a8638 100644 --- a/indra/newview/skins/default/xui/en/panel_bottomtray.xml +++ b/indra/newview/skins/default/xui/en/panel_bottomtray.xml @@ -260,7 +260,6 @@ Disabled for now.  Disabled for now.  -->              <button -enabled="false"               follows="left|right"               height="23"               image_pressed="PushButton_Press" @@ -275,8 +274,8 @@ enabled="false"               top="5"               use_ellipses="true"               width="80"> -                <init_callback -                 function="Button.SetFloaterToggle" +                <commit_callback +                 function="Build.Toggle"                   parameter="build" />              </button>          </layout_panel> diff --git a/indra/newview/skins/default/xui/en/panel_clothing_list_item.xml b/indra/newview/skins/default/xui/en/panel_clothing_list_item.xml index 7cc9c46c08..b1782f405e 100644 --- a/indra/newview/skins/default/xui/en/panel_clothing_list_item.xml +++ b/indra/newview/skins/default/xui/en/panel_clothing_list_item.xml @@ -63,8 +63,7 @@       name="btn_move_up"       layout="topleft"       follows="top|right" -     image_unselected="Movement_Up_Off" -     image_selected="Movement_Up_Off" +     image_overlay="UpArrow_Off"       top="0"       left="0"       height="20" @@ -74,8 +73,7 @@       name="btn_move_down"       layout="topleft"       follows="top|right" -     image_unselected="Movement_Down_Off" -     image_selected="Movement_Down_Off" +     image_overlay="DownArrow_Off"       top="0"       left_pad="3"       height="20" @@ -85,17 +83,16 @@       name="btn_lock"       layout="topleft"       follows="top|right" -     image_name="Lock2" -     top="0" -     left_pad="3" -     height="20" -     width="20" /> +     image_name="Locked_Icon" +     top="2" +     left_pad="1" +     height="13" +     width="9" />      <button        name="btn_edit"       layout="topleft"       follows="top|right" -     image_unselected="Icon_Gear_Background" -     image_selected="Icon_Gear_Background" +     image_overlay="Edit_Wrench"       top="0"       left_pad="3"       height="20" diff --git a/indra/newview/skins/default/xui/en/panel_dummy_clothing_list_item.xml b/indra/newview/skins/default/xui/en/panel_dummy_clothing_list_item.xml index c5a60ced88..c5fbd1cae6 100644 --- a/indra/newview/skins/default/xui/en/panel_dummy_clothing_list_item.xml +++ b/indra/newview/skins/default/xui/en/panel_dummy_clothing_list_item.xml @@ -53,7 +53,7 @@       name="btn_add"       layout="topleft"       follows="top|right" -     label="+" +     image_overlay="AddItem_Off"       top="0"       left="0"       height="20" diff --git a/indra/newview/skins/default/xui/en/panel_outfit_edit.xml b/indra/newview/skins/default/xui/en/panel_outfit_edit.xml index 9072418329..454a808f02 100644 --- a/indra/newview/skins/default/xui/en/panel_outfit_edit.xml +++ b/indra/newview/skins/default/xui/en/panel_outfit_edit.xml @@ -21,6 +21,22 @@      <string       name="now_editing"       value="Now Editing"/> +    <string +     name="folder_view_off" +     value="Hierarchy_View_Disabled" +     translate="false"/> +    <string +     name="folder_view_on" +     value="Hierarchy_View_On" +     translate="false"/> +    <string +     name="list_view_off" +     value="List_View_Disabled" +     translate="false"/> +    <string +     name="list_view_on" +     value="List_View_On" +     translate="false"/>  	<panel.string  		name="not_available"> @@ -88,15 +104,15 @@       width="311">          <icon           follows="left|top" -         height="40" -         image_name="TabIcon_Appearance_Off" +         height="31" +         image_name="Shirt_Large"           left="2"           mouse_opaque="false"           name="outfit_icon" -         top="1" +         top="2"           scale_image="true"           visible="true" -         width="35" /> +         width="31" />              <panel               bevel_style="none"               follows="top|right" @@ -231,11 +247,10 @@               follows="top|left|right"               height="20"               image_hover_unselected="Toolbar_Middle_Over" -             image_overlay="" +             image_overlay="Search_Icon"               image_selected="Toolbar_Middle_Selected"               image_unselected="Toolbar_Middle_Off"               is_toggle="true" -             label="O"               layout="topleft"               left_pad="5"               name="filter_button" @@ -356,11 +371,10 @@                   follows="bottom|left"                   height="25"                   image_hover_unselected="Toolbar_Middle_Over" -                 image_overlay="" +                 image_overlay="Hierarchy_View_Disabled"                   image_selected="Toolbar_Middle_Selected"                   image_unselected="Toolbar_Middle_Off"                   is_toggle="true" -                 label="F"                   layout="topleft"                   left_pad="1"                   name="folder_view_btn" @@ -370,11 +384,10 @@                   follows="bottom|left"                   height="25"                   image_hover_unselected="Toolbar_Middle_Over" -                 image_overlay="" +                 image_overlay="List_View_On"                   image_selected="Toolbar_Middle_Selected"                   image_unselected="Toolbar_Middle_Off"                   is_toggle="true" -                 label="L"                   layout="topleft"                   left_pad="1"                   name="list_view_btn" diff --git a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml index 32fa6c3b5a..5a6b3ec096 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml @@ -87,7 +87,7 @@ width="333">        <button        follows="left|top"        height="20" -      image_overlay="windows/Icon_Gear_Over.png" +      image_overlay="Edit_Wrench"        label=""        layout="topleft"        left="265" diff --git a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml index 812d94c55f..4c42d1f750 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml @@ -58,6 +58,16 @@  				 top="0"  				 width="102" />  			<button +				 enabled="true" +				 follows="bottom|left" +				 height="23" +				 label="Shop" +				 layout="topleft" +				 left="210" +				 name="shop_btn" +				 top="0" +				 width="102" /> +			<button  				 enabled="false"  				 follows="bottom|left"  				 height="23"  | 
