diff options
30 files changed, 250 insertions, 75 deletions
| diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index 577652fc79..1f87b14ddd 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -2333,10 +2333,20 @@ LLUIImagePtr LLFolderBridge::getIcon(LLFolderType::EType preferred_type, BOOL is  		else   			return LLUI::getUIImage("Inv_FolderClosed_Link");  	} -	if (preferred_type == LLFolderType::FT_OUTFIT) + +	switch (preferred_type) +	{ +	case LLFolderType::FT_OUTFIT:  		return LLUI::getUIImage("Inv_LookFolderClosed"); -	else +	case LLFolderType::FT_LOST_AND_FOUND: +		return LLUI::getUIImage("Inv_LostClosed"); +	case LLFolderType::FT_TRASH: +		return LLUI::getUIImage("Inv_TrashClosed"); +	case LLFolderType::FT_NONE:  		return LLUI::getUIImage("Inv_FolderClosed"); +	default: +		return LLUI::getUIImage("Inv_SysClosed"); +	}  }  LLUIImagePtr LLFolderBridge::getOpenIcon() const @@ -2350,10 +2360,21 @@ LLUIImagePtr LLFolderBridge::getOpenIcon() const  		else   			return LLUI::getUIImage("Inv_FolderOpen_Link");  	} -	if (getPreferredType() == LLFolderType::FT_OUTFIT) + +	switch (getPreferredType()) +	{ +	case LLFolderType::FT_OUTFIT:  		return LLUI::getUIImage("Inv_LookFolderOpen"); -	else +	case LLFolderType::FT_LOST_AND_FOUND: +		return LLUI::getUIImage("Inv_LostOpen"); +	case LLFolderType::FT_TRASH: +		return LLUI::getUIImage("Inv_TrashOpen"); +	case LLFolderType::FT_NONE:  		return LLUI::getUIImage("Inv_FolderOpen"); +	default: +		return LLUI::getUIImage("Inv_SysOpen"); +	} +  }  BOOL LLFolderBridge::renameItem(const std::string& new_name) diff --git a/indra/newview/lloutfitslist.cpp b/indra/newview/lloutfitslist.cpp index 8f189a1e9f..98ec272e96 100644 --- a/indra/newview/lloutfitslist.cpp +++ b/indra/newview/lloutfitslist.cpp @@ -49,6 +49,8 @@  #include "llvoavatarself.h"  #include "llwearableitemslist.h" +static bool is_tab_header_clicked(LLAccordionCtrlTab* tab, S32 y); +  //////////////////////////////////////////////////////////////////////////  class OutfitContextMenu : public LLListContextMenu @@ -176,8 +178,6 @@ void LLOutfitsList::refreshList(const LLUUID& category_id)  		static LLXMLNodePtr accordionXmlNode = getAccordionTabXMLNode();  		LLAccordionCtrlTab* tab = LLUICtrlFactory::defaultBuilder<LLAccordionCtrlTab>(accordionXmlNode, NULL, NULL); -		tab->setRightMouseDownCallback(boost::bind(&LLOutfitsList::onAccordionTabRightClick, this, -			_1, _2, _3, cat_id));  		tab->setName(name);  		tab->setTitle(name); @@ -198,6 +198,12 @@ void LLOutfitsList::refreshList(const LLUUID& category_id)  		// Map the new tab with outfit category UUID.  		mOutfitsMap.insert(LLOutfitsList::outfits_map_value_t(cat_id, tab)); +		tab->setRightMouseDownCallback(boost::bind(&LLOutfitsList::onAccordionTabRightClick, this, +			_1, _2, _3, cat_id)); + +		tab->setDoubleClickCallback(boost::bind(&LLOutfitsList::onAccordionTabDoubleClick, this, +			_1, _2, _3, cat_id)); +  		// Setting tab focus callback to monitor currently selected outfit.  		tab->setFocusReceivedCallback(boost::bind(&LLOutfitsList::changeOutfitSelection, this, list, cat_id)); @@ -426,6 +432,10 @@ void LLOutfitsList::onFilteredWearableItemsListRefresh(LLUICtrl* ctrl)  			// hide tab if its title doesn't pass filter  			// and it has no visible items  			tab->setVisible(list->size() != 0); + +			// remove title highlighting because it might +			// have been previously highlighted by less restrictive filter +			tab->setTitle(tab->getTitle());  		}  		else  		{ @@ -478,6 +488,10 @@ void LLOutfitsList::applyFilter(const std::string& new_filter_substring)  				// hide tab if its title doesn't pass filter  				// and it has no visible items  				tab->setVisible(list->size() != 0); + +				// remove title highlighting because it might +				// have been previously highlighted by less restrictive filter +				tab->setTitle(tab->getTitle());  			}  			else  			{ @@ -510,22 +524,30 @@ void LLOutfitsList::applyFilter(const std::string& new_filter_substring)  void LLOutfitsList::onAccordionTabRightClick(LLUICtrl* ctrl, S32 x, S32 y, const LLUUID& cat_id)  {  	LLAccordionCtrlTab* tab = dynamic_cast<LLAccordionCtrlTab*>(ctrl); -	if(mOutfitMenu && tab && tab->getHeaderVisible() && cat_id.notNull()) +	if(mOutfitMenu && is_tab_header_clicked(tab, y) && cat_id.notNull())  	{ -		S32 header_bottom = tab->getLocalRect().getHeight() - tab->getHeaderHeight(); -		if(y >= header_bottom) +		// Focus tab header to trigger tab selection change. +		LLUICtrl* header = tab->findChild<LLUICtrl>("dd_header"); +		if (header)  		{ -			// Focus tab header to trigger tab selection change. -			LLUICtrl* header = tab->findChild<LLUICtrl>("dd_header"); -			if (header) -			{ -				header->setFocus(TRUE); -			} - -			uuid_vec_t selected_uuids; -			selected_uuids.push_back(cat_id); -			mOutfitMenu->show(ctrl, selected_uuids, x, y); +			header->setFocus(TRUE);  		} + +		uuid_vec_t selected_uuids; +		selected_uuids.push_back(cat_id); +		mOutfitMenu->show(ctrl, selected_uuids, x, y); +	} +} + +void LLOutfitsList::onAccordionTabDoubleClick(LLUICtrl* ctrl, S32 x, S32 y, const LLUUID& cat_id) +{ +	LLAccordionCtrlTab* tab = dynamic_cast<LLAccordionCtrlTab*>(ctrl); +	if(is_tab_header_clicked(tab, y) && cat_id.notNull()) +	{ +		LLViewerInventoryCategory* cat = gInventory.getCategory(cat_id); +		if (!cat) return; + +		LLAppearanceMgr::instance().wearInventoryCategory( cat, FALSE, FALSE );  	}  } @@ -551,4 +573,12 @@ void LLOutfitsList::onWearableItemsListRightClick(LLUICtrl* ctrl, S32 x, S32 y)  	LLWearableItemsList::ContextMenu::instance().show(list, selected_uuids, x, y);  } + +bool is_tab_header_clicked(LLAccordionCtrlTab* tab, S32 y) +{ +	if(!tab || !tab->getHeaderVisible()) return false; + +	S32 header_bottom = tab->getLocalRect().getHeight() - tab->getHeaderHeight(); +	return y >= header_bottom; +}  // EOF diff --git a/indra/newview/lloutfitslist.h b/indra/newview/lloutfitslist.h index 1da7360c2e..d3da850e19 100644 --- a/indra/newview/lloutfitslist.h +++ b/indra/newview/lloutfitslist.h @@ -107,7 +107,7 @@ private:  	void applyFilter(const std::string& new_filter_substring);  	void onAccordionTabRightClick(LLUICtrl* ctrl, S32 x, S32 y, const LLUUID& cat_id); - +	void onAccordionTabDoubleClick(LLUICtrl* ctrl, S32 x, S32 y, const LLUUID& cat_id);  	void onWearableItemsListRightClick(LLUICtrl* ctrl, S32 x, S32 y);  	LLInventoryCategoriesObserver* 	mCategoriesObserver; diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp index 4f0946774a..f020ad9bc2 100644 --- a/indra/newview/llparticipantlist.cpp +++ b/indra/newview/llparticipantlist.cpp @@ -827,7 +827,8 @@ void LLParticipantList::LLParticipantListMenu::moderateVoiceAllParticipants(bool  void LLParticipantList::LLParticipantListMenu::confirmMuteAllCallback(const LLSD& notification, const LLSD& response)  {  	S32 option = LLNotificationsUtil::getSelectedOption(notification, response); -	if (option != 1) +	// if Cancel pressed +	if (option == 1)  	{  		return;  	} diff --git a/indra/newview/llwearableitemslist.cpp b/indra/newview/llwearableitemslist.cpp index 161cd40cfc..cfb48a22bb 100644 --- a/indra/newview/llwearableitemslist.cpp +++ b/indra/newview/llwearableitemslist.cpp @@ -94,6 +94,47 @@ LLPanelWearableListItem::LLPanelWearableListItem(LLViewerInventoryItem* item)  //////////////////////////////////////////////////////////////////////////  // static +LLPanelWearableOutfitItem* LLPanelWearableOutfitItem::create(LLViewerInventoryItem* item) +{ +	LLPanelWearableOutfitItem* list_item = NULL; +	if (item) +	{ +		list_item = new LLPanelWearableOutfitItem(item); +		list_item->init(); +	} +	return list_item; +} + +BOOL LLPanelWearableOutfitItem::handleDoubleClick(S32 x, S32 y, MASK mask) +{ +	LLViewerInventoryItem* item = getItem(); +	if (item) +	{ +		LLUUID id = item->getUUID(); + +		if (get_is_item_worn(id)) +		{ +			LLAppearanceMgr::getInstance()->removeItemFromAvatar(id); +		} +		else +		{ +			LLAppearanceMgr::getInstance()->wearItemOnAvatar(id, true, false); +		} +	} + +	return LLUICtrl::handleDoubleClick(x, y, mask); +} + +LLPanelWearableOutfitItem::LLPanelWearableOutfitItem(LLViewerInventoryItem* item) +: LLPanelInventoryListItemBase(item) +{ +} + +////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////// + +// static  LLPanelClothingListItem* LLPanelClothingListItem::create(LLViewerInventoryItem* item)  {  	LLPanelClothingListItem* list_item = NULL; @@ -402,6 +443,27 @@ LLWearableItemsList::LLWearableItemsList(const LLWearableItemsList::Params& p)  LLWearableItemsList::~LLWearableItemsList()  {} +// virtual +void LLWearableItemsList::addNewItem(LLViewerInventoryItem* item, bool rearrange /*= true*/) +{ +	if (!item) +	{ +		llwarns << "No inventory item. Couldn't create flat list item." << llendl; +		llassert(item != NULL); +	} + +	LLPanelWearableOutfitItem *list_item = LLPanelWearableOutfitItem::create(item); +	if (!list_item) +		return; + +	bool is_item_added = addItem(list_item, item->getUUID(), ADD_BOTTOM, rearrange); +	if (!is_item_added) +	{ +		llwarns << "Couldn't add flat list item." << llendl; +		llassert(is_item_added); +	} +} +  void LLWearableItemsList::updateList(const LLUUID& category_id)  {  	LLInventoryModel::cat_array_t cat_array; diff --git a/indra/newview/llwearableitemslist.h b/indra/newview/llwearableitemslist.h index de024ed220..995a8976f3 100644 --- a/indra/newview/llwearableitemslist.h +++ b/indra/newview/llwearableitemslist.h @@ -70,6 +70,29 @@ protected:  	LLPanelWearableListItem(LLViewerInventoryItem* item);  }; +/** + * @class LLPanelWearableOutfitItem + * + * Outfit item for "My Outfits" list. + * Extends LLPanelInventoryListItemBase with handling + * double click to wear the item. + */ +class LLPanelWearableOutfitItem : public LLPanelInventoryListItemBase +{ +	LOG_CLASS(LLPanelWearableOutfitItem); +public: +	static LLPanelWearableOutfitItem* create(LLViewerInventoryItem* item); + +	/** +	* Puts item on if it is not worn by agent +	* otherwise takes it off on double click. +	*/ +	/*virtual*/ BOOL handleDoubleClick(S32 x, S32 y, MASK mask); + +protected: + +	LLPanelWearableOutfitItem(LLViewerInventoryItem* item); +};  class LLPanelDeletableWearableListItem : public LLPanelWearableListItem  { @@ -309,6 +332,8 @@ public:  	virtual ~LLWearableItemsList(); +	/*virtual*/ void addNewItem(LLViewerInventoryItem* item, bool rearrange = true); +  	void updateList(const LLUUID& category_id);  protected: diff --git a/indra/newview/skins/default/textures/icons/Inv_LostClosed.png b/indra/newview/skins/default/textures/icons/Inv_LostClosed.pngBinary files differ new file mode 100644 index 0000000000..a800217e0d --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Inv_LostClosed.png diff --git a/indra/newview/skins/default/textures/icons/Inv_LostOpen.png b/indra/newview/skins/default/textures/icons/Inv_LostOpen.pngBinary files differ new file mode 100644 index 0000000000..8c4a1a9ac0 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Inv_LostOpen.png diff --git a/indra/newview/skins/default/textures/icons/Inv_SysClosed.png b/indra/newview/skins/default/textures/icons/Inv_SysClosed.pngBinary files differ new file mode 100644 index 0000000000..dcf998449f --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Inv_SysClosed.png diff --git a/indra/newview/skins/default/textures/icons/Inv_SysOpen.png b/indra/newview/skins/default/textures/icons/Inv_SysOpen.pngBinary files differ new file mode 100644 index 0000000000..0efd403c95 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Inv_SysOpen.png diff --git a/indra/newview/skins/default/textures/icons/Inv_TrashClosed.png b/indra/newview/skins/default/textures/icons/Inv_TrashClosed.pngBinary files differ new file mode 100644 index 0000000000..c5201e6f9a --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Inv_TrashClosed.png diff --git a/indra/newview/skins/default/textures/icons/Inv_TrashOpen.png b/indra/newview/skins/default/textures/icons/Inv_TrashOpen.pngBinary files differ new file mode 100644 index 0000000000..4a886a3f37 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/Inv_TrashOpen.png diff --git a/indra/newview/skins/default/textures/icons/back_arrow_off.png b/indra/newview/skins/default/textures/icons/back_arrow_off.pngBinary files differ new file mode 100644 index 0000000000..422f67cf83 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/back_arrow_off.png diff --git a/indra/newview/skins/default/textures/icons/back_arrow_over.png b/indra/newview/skins/default/textures/icons/back_arrow_over.pngBinary files differ new file mode 100644 index 0000000000..b4cc170f37 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/back_arrow_over.png diff --git a/indra/newview/skins/default/textures/icons/back_arrow_press.png b/indra/newview/skins/default/textures/icons/back_arrow_press.pngBinary files differ new file mode 100644 index 0000000000..a9e2f326a7 --- /dev/null +++ b/indra/newview/skins/default/textures/icons/back_arrow_press.png diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index 072ea40ee4..1d9f0cade7 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -67,6 +67,10 @@ with the same filename but different name    <texture name="Avaline_Icon" file_name="icons/avaline_default_icon.jpg" preload="true" />    <texture name="BackArrow_Off" file_name="icons/BackArrow_Off.png" preload="false" /> +   +  <texture name="BackButton_Off" file_name="icons/back_arrow_off.png" preload="false" /> +  <texture name="BackButton_Over" file_name="icons/back_arrow_over.png" preload="false" /> +  <texture name="BackButton_Press" file_name="icons/back_arrow_press.png" preload="false" />    <texture name="Blank" file_name="Blank.png" preload="false" /> @@ -203,6 +207,8 @@ with the same filename but different name    <texture name="Inv_Jacket" file_name="icons/Inv_Jacket.png" preload="false" />    <texture name="Inv_LookFolderOpen" file_name="icons/Inv_LookFolderOpen.png" preload="false" />    <texture name="Inv_LookFolderClosed" file_name="icons/Inv_LookFolderClosed.png" preload="false" /> +  <texture name="Inv_LostClosed" file_name="icons/Inv_LostClosed.png" preload="false" /> +  <texture name="Inv_LostOpen" file_name="icons/Inv_LostOpen.png" preload="false" />    <texture name="Inv_Landmark" file_name="icons/Inv_Landmark.png" preload="false" />    <texture name="Inv_Notecard" file_name="icons/Inv_Notecard.png" preload="false" />    <texture name="Inv_Object" file_name="icons/Inv_Object.png" preload="false" /> @@ -216,8 +222,12 @@ with the same filename but different name    <texture name="Inv_Snapshot" file_name="icons/Inv_Snapshot.png" preload="false" />    <texture name="Inv_Socks" file_name="icons/Inv_Socks.png" preload="false" />    <texture name="Inv_Sound" file_name="icons/Inv_Sound.png" preload="false" /> +  <texture name="Inv_SysClosed" file_name="icons/Inv_SysClosed.png" preload="false" /> +  <texture name="Inv_SysOpen" file_name="icons/Inv_SysOpen.png" preload="false" />    <texture name="Inv_Tattoo" file_name="icons/Inv_Tattoo.png" preload="false" />    <texture name="Inv_Texture" file_name="icons/Inv_Texture.png" preload="false" /> +  <texture name="Inv_TrashClosed" file_name="icons/Inv_TrashClosed.png" preload="false" /> +  <texture name="Inv_TrashOpen" file_name="icons/Inv_TrashOpen.png" preload="false" />    <texture name="Inv_Underpants" file_name="icons/Inv_Underpants.png" preload="false" />    <texture name="Inv_Undershirt" file_name="icons/Inv_Undershirt.png" preload="false" /> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 5185b78f96..2590924b58 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -6287,8 +6287,8 @@ Mute everyone?      <usetemplate       ignoretext="Confirm before I mute all participants in a group call"       name="okcancelignore" -     notext="Ok" -     yestext="Cancel"/> +     yestext="Ok" +     notext="Cancel"/>       <unique/>    </notification> diff --git a/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml index d3f6695375..1e6a31d388 100644 --- a/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml @@ -11,14 +11,16 @@   width="280">          <button       follows="top|left" -     height="25" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back" -     left="10" +     left="4"       tab_stop="false" -     top="0" -     width="25"/> +     top="1" +     width="30"/>      <text       follows="top|left|right"       font="SansSerifLargeBold" diff --git a/indra/newview/skins/default/xui/en/panel_classified_info.xml b/indra/newview/skins/default/xui/en/panel_classified_info.xml index e3b331799c..859cc82e81 100644 --- a/indra/newview/skins/default/xui/en/panel_classified_info.xml +++ b/indra/newview/skins/default/xui/en/panel_classified_info.xml @@ -40,15 +40,17 @@   </panel.string>      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back_btn"       picture_style="true" -     left="11" +     left="9"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />      <text       follows="top|left|right"       font="SansSerifHugeBold" diff --git a/indra/newview/skins/default/xui/en/panel_edit_classified.xml b/indra/newview/skins/default/xui/en/panel_edit_classified.xml index 7383edf63d..1b4f547f9d 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_classified.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_classified.xml @@ -24,15 +24,17 @@   </string>    <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back_btn"       picture_style="true" -     left="12" +     left="7"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />     <text       type="string"       length="1" diff --git a/indra/newview/skins/default/xui/en/panel_edit_pick.xml b/indra/newview/skins/default/xui/en/panel_edit_pick.xml index 08ee0306dd..589ea10e8d 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_pick.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_pick.xml @@ -18,14 +18,16 @@   </panel.string>    <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back_btn" -     left="12" +     left="7"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />     <text       type="string"       length="1" diff --git a/indra/newview/skins/default/xui/en/panel_edit_wearable.xml b/indra/newview/skins/default/xui/en/panel_edit_wearable.xml index 0455086ef3..67ff71cef1 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_wearable.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_wearable.xml @@ -132,12 +132,14 @@ left="0"  	</string>      <button       follows="top|left" -     height="25" -     width="25" -     image_overlay="BackArrow_Off" +     height="24" +     width="30" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back_btn" -     left="10" +     left="11"       top="7" />  	<text  	 follows="top|left" 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 789d69bc68..58b78cfa02 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 @@ -36,14 +36,16 @@ background_visible="true"        layout="topleft">      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back" -     left="8" +     left="7"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />      <text_editor       allow_scroll="false"       bg_visible="false" diff --git a/indra/newview/skins/default/xui/en/panel_landmark_info.xml b/indra/newview/skins/default/xui/en/panel_landmark_info.xml index 31ba539c44..25674a1a39 100644 --- a/indra/newview/skins/default/xui/en/panel_landmark_info.xml +++ b/indra/newview/skins/default/xui/en/panel_landmark_info.xml @@ -55,15 +55,17 @@       value="Parcel_R_Dark" />      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft" -     left="11" +     left="8"       name="back_btn"       tool_tip="Back"       tab_stop="false"       top="4" -     width="23" /> +     width="30" />      <text       follows="top|left|right"       font="SansSerifHugeBold" 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 b2a399efe6..2ff46637f1 100644 --- a/indra/newview/skins/default/xui/en/panel_outfit_edit.xml +++ b/indra/newview/skins/default/xui/en/panel_outfit_edit.xml @@ -55,14 +55,16 @@      <button       follows="top|left" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back_btn"       left="5"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />      <text       follows="top|right"       font="SansSerifHugeBold" diff --git a/indra/newview/skins/default/xui/en/panel_pick_info.xml b/indra/newview/skins/default/xui/en/panel_pick_info.xml index ecf5516390..49e1d16f6a 100644 --- a/indra/newview/skins/default/xui/en/panel_pick_info.xml +++ b/indra/newview/skins/default/xui/en/panel_pick_info.xml @@ -12,14 +12,16 @@   width="333">      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back_btn" -     left="12" +     left="7"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />      <text       follows="top|left|right"       font="SansSerifHugeBold" diff --git a/indra/newview/skins/default/xui/en/panel_place_profile.xml b/indra/newview/skins/default/xui/en/panel_place_profile.xml index 9725e9952a..fcc998c08a 100644 --- a/indra/newview/skins/default/xui/en/panel_place_profile.xml +++ b/indra/newview/skins/default/xui/en/panel_place_profile.xml @@ -140,15 +140,17 @@       value="Parcel_DamageNo_Dark" />      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft" -     left="11" +     left="7"       name="back_btn"       tool_tip="Back"       tab_stop="false"       top="4" -     width="23" /> +     width="30" />      <text       follows="top|left|right"       font="SansSerifHugeBold" diff --git a/indra/newview/skins/default/xui/en/panel_profile_view.xml b/indra/newview/skins/default/xui/en/panel_profile_view.xml index 5a96ba2dd2..cc5ba334d6 100644 --- a/indra/newview/skins/default/xui/en/panel_profile_view.xml +++ b/indra/newview/skins/default/xui/en/panel_profile_view.xml @@ -18,14 +18,16 @@      </string>      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft"       name="back" -     left="12" +     left="9"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />      <text_editor      	h_pad="0"      	v_pad="0" diff --git a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml index b840fdd31b..c816fd1479 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml @@ -40,14 +40,16 @@  	     width="18" />      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft" -     left="14" +     left="12"       name="back_btn"       tab_stop="false"       top="2" -     width="23" /> +     width="30" />      <text       follows="top|left|right"       font="SansSerifHugeBold" diff --git a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml index d46783e058..faa1ae4e8b 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml @@ -58,14 +58,16 @@              </panel.string>      <button       follows="top|right" -     height="23" -     image_overlay="BackArrow_Off" +     height="24" +     image_hover_unselected="BackButton_Over" +     image_pressed="BackButton_Press" +     image_unselected="BackButton_Off"       layout="topleft" -     left="10" +     left="8"       name="back_btn"       tab_stop="false"       top="0" -     width="23" /> +     width="30" />          <text       follows="top|left|right"       font="SansSerifHuge" | 
