diff options
| author | MaximB ProductEngine <mberezhnoy@productengine.com> | 2013-11-25 20:07:28 +0200 | 
|---|---|---|
| committer | MaximB ProductEngine <mberezhnoy@productengine.com> | 2013-11-25 20:07:28 +0200 | 
| commit | e28bd4612e2ce7760a13fde59580badb1cbaebd3 (patch) | |
| tree | 2b608225db86c68b7c696f18ec7f1abfda663c33 /indra | |
| parent | cad40bee134d4bd55679dc928ff137ec71681830 (diff) | |
| parent | bae67dee23f399b0618c37332665210fddbf8f1b (diff) | |
merge
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/llui/llview.cpp | 20 | ||||
| -rw-r--r-- | indra/llui/llviewereventrecorder.cpp | 2 | ||||
| -rw-r--r-- | indra/llui/llviewereventrecorder.h | 2 | ||||
| -rwxr-xr-x | indra/llvfs/lldiriterator.cpp | 23 | ||||
| -rwxr-xr-x | indra/newview/llpanelmaininventory.cpp | 13 | ||||
| -rwxr-xr-x | indra/newview/llpanelmaininventory.h | 2 | ||||
| -rwxr-xr-x | indra/newview/skins/default/xui/en/floater_region_debug_console.xml | 55 | ||||
| -rwxr-xr-x | indra/newview/skins/default/xui/en/notifications.xml | 21 | ||||
| -rwxr-xr-x | indra/newview/skins/default/xui/en/strings.xml | 3 | 
9 files changed, 79 insertions, 62 deletions
| diff --git a/indra/llui/llview.cpp b/indra/llui/llview.cpp index 20015dca1a..9cc8c951d5 100755 --- a/indra/llui/llview.cpp +++ b/indra/llui/llview.cpp @@ -645,14 +645,18 @@ void LLView::setVisible(BOOL visible)  void LLView::handleVisibilityChange ( BOOL new_visibility )  {  	BOOL old_visibility; +	BOOL log_visibility_change = LLViewerEventRecorder::instance().getLoggingStatus();  	BOOST_FOREACH(LLView* viewp, mChildList)  	{  		// only views that are themselves visible will have their overall visibility affected by their ancestors  		old_visibility=viewp->getVisible(); -		if (old_visibility!=new_visibility) +		if(log_visibility_change)  		{ -			LLViewerEventRecorder::instance().logVisibilityChange( viewp->getPathname(), viewp->getName(), new_visibility,"widget"); +			if (old_visibility!=new_visibility) +			{ +				LLViewerEventRecorder::instance().logVisibilityChange( viewp->getPathname(), viewp->getName(), new_visibility,"widget"); +			}  		}  		if (old_visibility) @@ -660,11 +664,13 @@ void LLView::handleVisibilityChange ( BOOL new_visibility )  			viewp->handleVisibilityChange ( new_visibility );  		} -		// Consider changing returns to confirm success and know which widget grabbed it -		// For now assume success and log at highest xui possible  -		// NOTE we log actual state - which may differ if it somehow failed to set visibility -		lldebugs << "LLView::handleVisibilityChange	 - now: " << getVisible()  << " xui: " << viewp->getPathname() << " name: " << viewp->getName() << llendl; -		 +		if(log_visibility_change) +		{ +			// Consider changing returns to confirm success and know which widget grabbed it +			// For now assume success and log at highest xui possible +			// NOTE we log actual state - which may differ if it somehow failed to set visibility +			lldebugs << "LLView::handleVisibilityChange	 - now: " << getVisible()  << " xui: " << viewp->getPathname() << " name: " << viewp->getName() << llendl; +		}  	}  } diff --git a/indra/llui/llviewereventrecorder.cpp b/indra/llui/llviewereventrecorder.cpp index a352f621eb..546a0f5866 100644 --- a/indra/llui/llviewereventrecorder.cpp +++ b/indra/llui/llviewereventrecorder.cpp @@ -31,7 +31,7 @@  LLViewerEventRecorder::LLViewerEventRecorder() {    clear(UNDEFINED); - +  logEvents = false;    // Remove any previous event log file    std::string old_log_ui_events_to_llsd_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, "SecondLife_Events_log.old");    LLFile::remove(old_log_ui_events_to_llsd_file); diff --git a/indra/llui/llviewereventrecorder.h b/indra/llui/llviewereventrecorder.h index 72ca643ced..375efcc3de 100644 --- a/indra/llui/llviewereventrecorder.h +++ b/indra/llui/llviewereventrecorder.h @@ -65,7 +65,7 @@ class LLViewerEventRecorder : public LLSingleton<LLViewerEventRecorder>    std::string get_xui();    void update_xui(std::string xui); -  bool getLoggingStatus(); +  bool getLoggingStatus(){return logEvents;};    void setEventLoggingOn();    void setEventLoggingOff(); diff --git a/indra/llvfs/lldiriterator.cpp b/indra/llvfs/lldiriterator.cpp index 460d2a8b4f..229608231c 100755 --- a/indra/llvfs/lldiriterator.cpp +++ b/indra/llvfs/lldiriterator.cpp @@ -119,16 +119,25 @@ bool LLDirIterator::Impl::next(std::string &fname)  	fs::directory_iterator end_itr; // default construction yields past-the-end  	bool found = false; -	while (mIter != end_itr && !found) + +	// Check if path is a directory. +	try  	{ -		boost::smatch match; -		std::string name = mIter->path().filename().string(); -		if (found = boost::regex_match(name, match, mFilterExp)) +		while (mIter != end_itr && !found)  		{ -			fname = name; +			boost::smatch match; +			std::string name = mIter->path().filename().string(); +			if (found = boost::regex_match(name, match, mFilterExp)) +			{ +				fname = name; +			} + +			++mIter;  		} - -		++mIter; +	} +	catch (const fs::filesystem_error& e) +	{ +		llwarns << e.what() << llendl;  	}  	return found; diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp index 1ff0bfd091..bd173fadc7 100755 --- a/indra/newview/llpanelmaininventory.cpp +++ b/indra/newview/llpanelmaininventory.cpp @@ -574,13 +574,16 @@ void LLPanelMainInventory::draw()  void LLPanelMainInventory::updateItemcountText()  { -	// *TODO: Calling setlocale() on each frame may be inefficient. -	//LLLocale locale(LLStringUtil::getLocale()); -	std::string item_count_string; -	LLResMgr::getInstance()->getIntegerString(item_count_string, gInventory.getItemCount()); +	if(mItemCount != gInventory.getItemCount()) +	{ +		mItemCount = gInventory.getItemCount(); +		mItemCountString = ""; +		LLLocale locale(LLLocale::USER_LOCALE); +		LLResMgr::getInstance()->getIntegerString(mItemCountString, mItemCount); +	}  	LLStringUtil::format_map_t string_args; -	string_args["[ITEM_COUNT]"] = item_count_string; +	string_args["[ITEM_COUNT]"] = mItemCountString;  	string_args["[FILTER]"] = getFilterText();  	std::string text = ""; diff --git a/indra/newview/llpanelmaininventory.h b/indra/newview/llpanelmaininventory.h index fc8cc67c33..21f0ca0cae 100755 --- a/indra/newview/llpanelmaininventory.h +++ b/indra/newview/llpanelmaininventory.h @@ -131,6 +131,8 @@ private:  	LLSaveFolderState*			mSavedFolderState;  	std::string					mFilterText;  	std::string					mFilterSubString; +	S32							mItemCount; +	std::string 				mItemCountString;  	////////////////////////////////////////////////////////////////////////////////// diff --git a/indra/newview/skins/default/xui/en/floater_region_debug_console.xml b/indra/newview/skins/default/xui/en/floater_region_debug_console.xml index 7c7ee2df4c..99b812a880 100755 --- a/indra/newview/skins/default/xui/en/floater_region_debug_console.xml +++ b/indra/newview/skins/default/xui/en/floater_region_debug_console.xml @@ -10,33 +10,34 @@    width="600"    default_tab_group="1">    <text_editor -  left="10" -   type="string" -   length="1" -   follows="left|right|bottom" -   font="Monospace" -   height="366" -   width="576" -   ignore_tab="false" -   layout="topleft" -   max_length="65536" -   name="region_debug_console_output" -   show_line_numbers="false"  -   word_wrap="true" -   track_end="true" -   read_only="true"> +    left="10" +    type="string" +    length="1" +    follows="all" +    font="Monospace" +    height="366" +    width="576" +    ignore_tab="false" +    layout="topleft" +    max_length="65536" +    name="region_debug_console_output" +    show_line_numbers="false"  +    word_wrap="true" +    track_end="true" +    read_only="true">    </text_editor>    <line_editor -   border_style="line" -   border_thickness="1" -   tab_group="1"  -   follows="left|top|right" -   font="SansSerif" -   height="19" -   layout="topleft" -   bottom_delta="20" -   max_length="127" -   name="region_debug_console_input" -   top_delta="0" -   width="576" /> +    border_style="line" +    border_thickness="1" +    tab_group="1" +    follows="left|right|bottom" +    font="SansSerif" +    height="19" +    layout="topleft" +    bottom_delta="20" +    max_length="127" +    name="region_debug_console_input" +    top_delta="0" +    width="576"> +  </line_editor>  </floater> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 6c1f4321e4..b3fd1fa818 100755 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -9764,15 +9764,7 @@ Only the first 10 selected objects have been disabled. Refresh and make addition     type="notify">     <tag>fail</tag>  You need to update your viewer to buy this parcel. -  </notification> - -  <notification -   icon="alertmodal.tga" -   name="LandBuyAccessBlocked" -   type="notify"> -   <tag>fail</tag> -You can't buy this land due to your maturity Rating. You may need to validate your age and/or install the latest Viewer. Please go to the Knowledge Base for details on accessing areas with this maturity Rating. -  </notification> +  </notification>      <notification     icon="alertmodal.tga" @@ -9835,7 +9827,9 @@ Not enough leased parcels in selection to join.     name="CantDivideLandMultipleParcelsSelected"     type="notify">     <tag>fail</tag> -Can't divide land.\nThere is more than one parcel selected.\nTry selecting a smaller piece of land. +Can't divide land. +There is more than one parcel selected. +Try selecting a smaller piece of land.    </notification>    <notification @@ -9843,7 +9837,9 @@ Can't divide land.\nThere is more than one parcel selected.\nTry selecting a sma     name="CantDivideLandCantFindParcel"     type="notify">     <tag>fail</tag> -Can't divide land.\nCan't find the parcel.\nPlease report with Help -> Reprt Bug... +Can't divide land. +Can't find the parcel. +Please report with Help -> Report Bug...    </notification>    <notification @@ -9851,7 +9847,8 @@ Can't divide land.\nCan't find the parcel.\nPlease report with Help -> Reprt Bug     name="CantDivideLandWholeParcelSelected"     type="notify">     <tag>fail</tag> -Can't divide land. Whole parcel is selected.\nTry selecting a smaller piece of land. +Can't divide land. Whole parcel is selected. +Try selecting a smaller piece of land.    </notification>    <notification diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 9ac313cb68..67f75fe1d2 100755 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -2339,8 +2339,7 @@ Drag folders to this area and click "Send to Marketplace" to list them for sale  	<string name="InvFolder Merchant Outbox">Merchant Outbox</string>    <!-- are used for Friends and Friends/All folders in Inventory "Calling cards" folder. See EXT-694--> -	<string name="InvFolder Friends">Friends</string> -	<string name="InvFolder Received Items">Received Items</string> +	<string name="InvFolder Friends">Friends</string>	  	<string name="InvFolder All">All</string>  	<string name="no_attachments">No attachments worn</string> | 
