diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif | bin | 0 -> 59044 bytes | |||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif | bin | 0 -> 58560 bytes | |||
| -rw-r--r-- | indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif | bin | 0 -> 58464 bytes | |||
| -rw-r--r-- | indra/newview/llfloaterinventory.cpp | 36 | ||||
| -rw-r--r-- | indra/newview/llfloaterinventory.h | 4 | ||||
| -rw-r--r-- | indra/newview/llpanelmaininventory.cpp | 31 | ||||
| -rw-r--r-- | indra/newview/llpanelmaininventory.h | 3 | ||||
| -rw-r--r-- | indra/newview/lltextureview.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/lltoolpie.cpp | 16 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/res/toolbuy.cur | bin | 0 -> 4286 bytes | |||
| -rw-r--r-- | indra/newview/res/toolopen.cur | bin | 0 -> 4286 bytes | |||
| -rw-r--r-- | indra/newview/res/toolsit.cur | bin | 0 -> 4286 bytes | |||
| -rw-r--r-- | indra/newview/res/viewerRes.rc | 31 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_inventory.xml | 16 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_main_inventory.xml | 63 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/strings.xml | 14 | 
17 files changed, 119 insertions, 111 deletions
| diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tifBinary files differ new file mode 100644 index 0000000000..f366026c33 --- /dev/null +++ b/indra/newview/cursors_mac/UI_CURSOR_TOOLBUY.tif diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tifBinary files differ new file mode 100644 index 0000000000..e9e6a20cd9 --- /dev/null +++ b/indra/newview/cursors_mac/UI_CURSOR_TOOLOPEN.tif diff --git a/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif b/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tifBinary files differ new file mode 100644 index 0000000000..bea3d9d442 --- /dev/null +++ b/indra/newview/cursors_mac/UI_CURSOR_TOOLSIT.tif diff --git a/indra/newview/llfloaterinventory.cpp b/indra/newview/llfloaterinventory.cpp index 844f0ac509..6842d3dc74 100644 --- a/indra/newview/llfloaterinventory.cpp +++ b/indra/newview/llfloaterinventory.cpp @@ -64,42 +64,6 @@ BOOL LLFloaterInventory::postBuild()  	return TRUE;  } - -void LLFloaterInventory::draw() -{ -	updateTitle(); -	LLFloater::draw(); -} - -void LLFloaterInventory::updateTitle() -{ -	LLLocale locale(LLLocale::USER_LOCALE); -	std::string item_count_string; -	LLResMgr::getInstance()->getIntegerString(item_count_string, gInventory.getItemCount()); - -	LLStringUtil::format_map_t string_args; -	string_args["[ITEM_COUNT]"] = item_count_string; -	string_args["[FILTER]"] = mPanelMainInventory->getFilterText(); - -	if (LLInventoryModel::backgroundFetchActive()) -	{ -		setTitle(getString("TitleFetching", string_args)); -	} -	else if (LLInventoryModel::isEverythingFetched()) -	{ -		setTitle(getString("TitleCompleted", string_args)); -	} -	else -	{ -		setTitle(getString("Title")); -	} -} - -void LLFloaterInventory::changed(U32 mask) -{ -	updateTitle(); -} -  LLInventoryPanel* LLFloaterInventory::getPanel()  {  	if (mPanelMainInventory) diff --git a/indra/newview/llfloaterinventory.h b/indra/newview/llfloaterinventory.h index b661c391a7..473d2b189d 100644 --- a/indra/newview/llfloaterinventory.h +++ b/indra/newview/llfloaterinventory.h @@ -63,13 +63,9 @@ public:  	static void cleanup();  	// Inherited functionality -	/*virtual*/ void changed(U32 mask); -	/*virtual*/ void draw();  	/*virtual*/ void onOpen(const LLSD& key);  	LLInventoryPanel* getPanel(); -protected: -	void updateTitle();  private:  	LLPanelMainInventory* mPanelMainInventory;  }; diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp index 421c9df9a1..d40141c91d 100644 --- a/indra/newview/llpanelmaininventory.cpp +++ b/indra/newview/llpanelmaininventory.cpp @@ -44,6 +44,7 @@  #include "llfiltereditor.h"  #include "llfloaterreg.h"  #include "llpreviewtexture.h" +#include "llresmgr.h"  #include "llscrollcontainer.h"  #include "llsdserialize.h"  #include "llspinctrl.h" @@ -538,7 +539,7 @@ BOOL LLPanelMainInventory::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop,  // virtual  void LLPanelMainInventory::changed(U32)  { -	// empty, but must have this defined for abstract base class. +	updateItemcountText();  } @@ -550,6 +551,34 @@ void LLPanelMainInventory::draw()  		mFilterEditor->setText(mFilterSubString);  	}	  	LLPanel::draw(); +	updateItemcountText(); +} + +void LLPanelMainInventory::updateItemcountText() +{ +	LLLocale locale(LLLocale::USER_LOCALE); +	std::string item_count_string; +	LLResMgr::getInstance()->getIntegerString(item_count_string, gInventory.getItemCount()); + +	LLStringUtil::format_map_t string_args; +	string_args["[ITEM_COUNT]"] = item_count_string; +	string_args["[FILTER]"] = getFilterText(); + +	std::string text = ""; + +	if (LLInventoryModel::backgroundFetchActive()) +	{ +		text = getString("ItemcountFetching", string_args); +	} +	else if (LLInventoryModel::isEverythingFetched()) +	{ +		text = getString("ItemcountCompleted", string_args); +	} +	else +	{ +		text = getString("ItemcountUnknown"); +	} +	childSetText("ItemcountText",text);  }  void LLPanelMainInventory::setFilterTextFromFilter()  diff --git a/indra/newview/llpanelmaininventory.h b/indra/newview/llpanelmaininventory.h index d9ea0da2da..b43e057f83 100644 --- a/indra/newview/llpanelmaininventory.h +++ b/indra/newview/llpanelmaininventory.h @@ -113,7 +113,8 @@ protected:  	void setSortBy(const LLSD& userdata);  	void saveTexture(const LLSD& userdata);  	bool isSaveTextureEnabled(const LLSD& userdata); -	 +	void updateItemcountText(); +  private:  	LLFloaterInventoryFinder* getFinder(); diff --git a/indra/newview/lltextureview.cpp b/indra/newview/lltextureview.cpp index 6cd8a78b25..43913f3632 100644 --- a/indra/newview/lltextureview.cpp +++ b/indra/newview/lltextureview.cpp @@ -660,8 +660,9 @@ struct compare_decode_pair  struct KillView  { -	void operator()(LLView* viewp) const +	void operator()(LLView* viewp)  	{ +		viewp->getParent()->removeChild(viewp);  		viewp->die();  	}  }; @@ -676,8 +677,12 @@ void LLTextureView::draw()  		for_each(mTextureBars.begin(), mTextureBars.end(), KillView());  		mTextureBars.clear(); -		delete mGLTexMemBar;		 -		mGLTexMemBar = 0; +		if (mGLTexMemBar) +		{ +			removeChild(mGLTexMemBar); +			mGLTexMemBar->die(); +			mGLTexMemBar = 0; +		}  		typedef std::multiset<decode_pair_t, compare_decode_pair > display_list_t;  		display_list_t display_image_list; diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp index 2f4a69a53c..d15db536e6 100644 --- a/indra/newview/lltoolpie.cpp +++ b/indra/newview/lltoolpie.cpp @@ -412,24 +412,24 @@ ECursorType cursor_from_object(LLViewerObject* object)  	case CLICK_ACTION_SIT:  		if ((gAgent.getAvatarObject() != NULL) && (!gAgent.getAvatarObject()->isSitting())) // not already sitting?  		{ -			cursor = UI_CURSOR_HAND; +			cursor = UI_CURSOR_TOOLSIT;  		}  		break;  	case CLICK_ACTION_BUY: -		cursor = UI_CURSOR_HAND; +		cursor = UI_CURSOR_TOOLBUY;  		break;  	case CLICK_ACTION_OPEN:  		// Open always opens the parent.  		if (parent && parent->allowOpen())  		{ -			cursor = UI_CURSOR_HAND; +			cursor = UI_CURSOR_TOOLOPEN;  		}  		break;  	case CLICK_ACTION_PAY:	  		if ((object && object->flagTakesMoney())  			|| (parent && parent->flagTakesMoney()))  		{ -			cursor = UI_CURSOR_HAND; +			cursor = UI_CURSOR_TOOLBUY;  		}  		break;  	case CLICK_ACTION_ZOOM: @@ -964,7 +964,7 @@ BOOL LLToolPie::handleTooltipObject( LLViewerObject* hover_object, std::string l  					}  				}  			} - +			  			// Avoid showing tip over media that's displaying unless it's for sale  			// also check the primary node since sometimes it can have an action even though @@ -972,9 +972,9 @@ BOOL LLToolPie::handleTooltipObject( LLViewerObject* hover_object, std::string l  			bool needs_tip = (!is_media_displaying ||   				              for_sale) && -							 (has_media ||  -							  needs_tooltip(nodep) ||  -							  needs_tooltip(LLSelectMgr::getInstance()->getPrimaryHoverNode())); +				(has_media ||  +				 needs_tooltip(nodep) ||  +				 needs_tooltip(LLSelectMgr::getInstance()->getPrimaryHoverNode()));  			if (show_all_object_tips || needs_tip)  			{ diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 64dcd62a6a..b9509a98f5 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -1258,8 +1258,9 @@ LLPluginClassMedia* LLViewerMediaImpl::newSourceFromMediaType(std::string media_  		{  			LLPluginClassMedia* media_source = new LLPluginClassMedia(owner);  			media_source->setSize(default_width, default_height); -			std::string language_code = LLUI::getLanguage(); -			if (media_source->init(launcher_name, plugin_name, gSavedSettings.getBOOL("PluginAttachDebuggerToPlugins"), user_data_path, language_code)) +			media_source->setUserDataPath(user_data_path); +			media_source->setLanguageCode(LLUI::getLanguage()); +			if (media_source->init(launcher_name, plugin_name, gSavedSettings.getBOOL("PluginAttachDebuggerToPlugins")))  			{  				return media_source;  			} diff --git a/indra/newview/res/toolbuy.cur b/indra/newview/res/toolbuy.curBinary files differ new file mode 100644 index 0000000000..7fd552a78e --- /dev/null +++ b/indra/newview/res/toolbuy.cur diff --git a/indra/newview/res/toolopen.cur b/indra/newview/res/toolopen.curBinary files differ new file mode 100644 index 0000000000..1562f5bc95 --- /dev/null +++ b/indra/newview/res/toolopen.cur diff --git a/indra/newview/res/toolsit.cur b/indra/newview/res/toolsit.curBinary files differ new file mode 100644 index 0000000000..a1f99cfe6d --- /dev/null +++ b/indra/newview/res/toolsit.cur diff --git a/indra/newview/res/viewerRes.rc b/indra/newview/res/viewerRes.rc index 38291e45c9..7a965cf57e 100644 --- a/indra/newview/res/viewerRes.rc +++ b/indra/newview/res/viewerRes.rc @@ -2,19 +2,12 @@  //  #include "resource.h" -#ifdef IDC_STATIC -#undef IDC_STATIC -#endif -#define IDC_STATIC (-1) -#include "winresrc.h" -  #define APSTUDIO_READONLY_SYMBOLS  /////////////////////////////////////////////////////////////////////////////  //  // Generated from the TEXTINCLUDE 2 resource.  // -// Commented out because it only compiles if you have MFC installed. -//#include "winres.h" +#include "winres.h"  /////////////////////////////////////////////////////////////////////////////  #undef APSTUDIO_READONLY_SYMBOLS @@ -34,18 +27,18 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US  // TEXTINCLUDE  // -1 TEXTINCLUDE +1 TEXTINCLUDE   BEGIN      "resource.h\0"  END -2 TEXTINCLUDE +2 TEXTINCLUDE   BEGIN      "#include ""winres.h""\r\n"      "\0"  END -3 TEXTINCLUDE +3 TEXTINCLUDE   BEGIN      "\r\n"      "\0" @@ -84,9 +77,8 @@ END  //  #ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO +GUIDELINES DESIGNINFO   BEGIN -      "SPLASHSCREEN", DIALOG      BEGIN          LEFTMARGIN, 7 @@ -127,6 +119,9 @@ TOOLPIPETTE             CURSOR                  "toolpipette.cur"  TOOLPLAY                CURSOR                  "toolplay.cur"  TOOLPAUSE               CURSOR                  "toolpause.cur"  TOOLMEDIAOPEN           CURSOR                  "toolmediaopen.cur" +TOOLOPEN                CURSOR                  "toolopen.cur" +TOOLSIT                 CURSOR                  "toolsit.cur" +TOOLBUY                 CURSOR                  "toolbuy.cur"  /////////////////////////////////////////////////////////////////////////////  // @@ -134,8 +129,8 @@ TOOLMEDIAOPEN           CURSOR                  "toolmediaopen.cur"  //  VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,0,0,200030 - PRODUCTVERSION 2,0,0,200030 + FILEVERSION 2,0,0,3422 + PRODUCTVERSION 2,0,0,3422   FILEFLAGSMASK 0x3fL  #ifdef _DEBUG   FILEFLAGS 0x1L @@ -166,12 +161,6 @@ BEGIN      END  END - -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// -  #endif    // English (U.S.) resources  ///////////////////////////////////////////////////////////////////////////// diff --git a/indra/newview/skins/default/xui/en/floater_inventory.xml b/indra/newview/skins/default/xui/en/floater_inventory.xml index 0d381fe5cb..ba2e0d3277 100644 --- a/indra/newview/skins/default/xui/en/floater_inventory.xml +++ b/indra/newview/skins/default/xui/en/floater_inventory.xml @@ -14,22 +14,6 @@   single_instance="false"   title="MY INVENTORY"   width="467"> -    <floater.string -     name="Title"> -        MY INVENTORY -    </floater.string> -    <floater.string -     name="TitleFetching"> -        MY INVENTORY (Fetching [ITEM_COUNT] Items...) [FILTER] -    </floater.string> -    <floater.string -     name="TitleCompleted"> -        MY INVENTORY ([ITEM_COUNT] Items) [FILTER] -    </floater.string> -    <floater.string -     name="Fetched"> -        Fetched -    </floater.string>      <panel       bottom="560"  	 class="panel_main_inventory" diff --git a/indra/newview/skins/default/xui/en/panel_main_inventory.xml b/indra/newview/skins/default/xui/en/panel_main_inventory.xml index 50983d2976..c7768c6eb6 100644 --- a/indra/newview/skins/default/xui/en/panel_main_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_main_inventory.xml @@ -10,9 +10,34 @@   name="main inventory panel"   width="330">      <panel.string -     name="Title"> -        Things +     name="Itemcount">      </panel.string> +    <panel.string +     name="ItemcountFetching"> +        Fetching [ITEM_COUNT] Items... [FILTER] +    </panel.string> +    <panel.string +     name="ItemcountCompleted"> +        [ITEM_COUNT] Items [FILTER] +    </panel.string> +    <panel.string +     name="ItemcountUnknown"> + +    </panel.string> +	<text +		     type="string" +		     length="1" +		     follows="left|top" +		     height="13" +		     layout="topleft" +    		 left="12" +		     name="ItemcountText" +		     font="SansSerifMedium" +		     text_color="EmphasisColor" +		     top_pad="0" +		     width="300"> +	        Items: +    </text>      <menu_bar       bg_visible="false"       follows="left|top|right" @@ -21,8 +46,8 @@       left="10"       mouse_opaque="false"       name="Inventory Menu" -     top="0" -	   visible="true" +     top="+10" +	 visible="true"       width="290">          <menu           height="101" @@ -377,30 +402,30 @@      <filter_editor       text_pad_left="10"       follows="left|top|right" -	height="23" +	 height="23"       label="Filter Inventory"       layout="topleft"       left="10" -max_length="300" +     max_length="300"       name="inventory search editor" -     top="26" +     top="+31"       width="303" />      <tab_container -            bg_opaque_color="DkGray2" +       bg_opaque_color="DkGray2"         bg_alpha_color="DkGray2"         background_visible="true"         background_opaque="true" -follows="all" -halign="center" -     height="305" -     layout="topleft" -     left="6" -     name="inventory filter tabs" -     tab_height="30" -     tab_position="top" -     tab_min_width="100" -     top_pad="10" -     width="315"> +       follows="all" +       halign="center" +       height="300" +       layout="topleft" +       left="6" +       name="inventory filter tabs" +       tab_height="30" +       tab_position="top" +       tab_min_width="100" +       top_pad="10" +       width="315">          <inventory_panel              bg_opaque_color="DkGray2"         bg_alpha_color="DkGray2" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 111daec242..2a46311fce 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -79,6 +79,12 @@  	<string name="TooltipHttpUrl">Click to view this web page</string>  	<string name="TooltipSLURL">Click to view this location's information</string>  	<string name="TooltipAgentUrl">Click to view this Resident's profile</string> +	<string name="TooltipAgentMute">Click to mute this Resident</string> +	<string name="TooltipAgentUnmute">Click to unmute this Resident</string> +	<string name="TooltipAgentIM">Click to IM this Resident</string> +	<string name="TooltipAgentPay">Click to Pay this Resident</string> +	<string name="TooltipAgentOfferTeleport">Click to offer a teleport request to this Resident</string> +	<string name="TooltipAgentRequestFriend">Click to send a friend request to this Resident</string>  	<string name="TooltipGroupUrl">Click to view this group's description</string>  	<string name="TooltipEventUrl">Click to view this event's description</string>  	<string name="TooltipClassifiedUrl">Click to view this classified</string> @@ -95,6 +101,14 @@  	<string name="SLurlLabelTeleport">Teleport to</string>  	<string name="SLurlLabelShowOnMap">Show Map for</string> +	<!-- label strings for secondlife:///app/agent SLapps --> +	<string name="SLappAgentMute">Mute</string> +	<string name="SLappAgentUnmute">Unmute</string> +	<string name="SLappAgentIM">IM</string> +	<string name="SLappAgentPay">Pay</string> +	<string name="SLappAgentOfferTeleport">Offer Teleport to </string> +	<string name="SLappAgentRequestFriend">Friend Request </string> +  	<!-- ButtonToolTips, llfloater.cpp -->  	<string name="BUTTON_CLOSE_DARWIN">Close (⌘W)</string>  	<string name="BUTTON_CLOSE_WIN">Close (Ctrl+W)</string> | 
