diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llfolderview.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llfolderviewitem.cpp | 10 | ||||
| -rw-r--r-- | indra/newview/llfolderviewitem.h | 3 | ||||
| -rw-r--r-- | indra/newview/skins/default/colors.xml | 2 | 
4 files changed, 11 insertions, 5 deletions
| diff --git a/indra/newview/llfolderview.cpp b/indra/newview/llfolderview.cpp index 321982ceb6..0be3371172 100644 --- a/indra/newview/llfolderview.cpp +++ b/indra/newview/llfolderview.cpp @@ -330,6 +330,7 @@ BOOL LLFolderView::addFolder( LLFolderViewFolder* folder)  	else  	{  		mFolders.insert(mFolders.begin(), folder); +		folder->setShowLoadStatus(true);  	}  	folder->setOrigin(0, 0);  	folder->reshape(getRect().getWidth(), 0); diff --git a/indra/newview/llfolderviewitem.cpp b/indra/newview/llfolderviewitem.cpp index 135821f662..8a13964708 100644 --- a/indra/newview/llfolderviewitem.cpp +++ b/indra/newview/llfolderviewitem.cpp @@ -136,7 +136,8 @@ LLFolderViewItem::LLFolderViewItem(LLFolderViewItem::Params p)  	mListener(p.listener),  	mArrowImage(p.folder_arrow_image),  	mBoxImage(p.selection_image), -	mDontShowInHierarchy(false) +	mDontShowInHierarchy(false), +	mShowLoadStatus(false)  {  	refresh();  } @@ -966,10 +967,11 @@ void LLFolderViewItem::draw()  		} -		if ( mIsLoading  -			&& mTimeSinceRequestStart.getElapsedTimeF32() >= gSavedSettings.getF32("FolderLoadingMessageWaitTime") ) +		if ( (mIsLoading && mTimeSinceRequestStart.getElapsedTimeF32() >= gSavedSettings.getF32("FolderLoadingMessageWaitTime")) +			|| (LLInventoryModel::backgroundFetchActive() && mShowLoadStatus) )  		{ -			font->renderUTF8(LLTrans::getString("LoadingData"), 0, text_left, y, sSearchStatusColor, +			std::string load_string = LLTrans::getString("LoadingData") + " "; +			font->renderUTF8(load_string, 0, text_left, y, sSearchStatusColor,  					  LLFontGL::LEFT, LLFontGL::BOTTOM, LLFontGL::NORMAL, LLFontGL::NO_SHADOW, S32_MAX, S32_MAX, &right_x, FALSE);  			text_left = right_x;  		} diff --git a/indra/newview/llfolderviewitem.h b/indra/newview/llfolderviewitem.h index 620aa070b9..a43096dcb2 100644 --- a/indra/newview/llfolderviewitem.h +++ b/indra/newview/llfolderviewitem.h @@ -163,6 +163,7 @@ protected:  	BOOL                        mIsLoading;  	LLTimer                     mTimeSinceRequestStart;  	bool						mDontShowInHierarchy; +	bool						mShowLoadStatus;  	// helper function to change the selection from the root.  	void changeSelectionFromRoot(LLFolderViewItem* selection, BOOL selected); @@ -254,6 +255,8 @@ public:  	BOOL getIsCurSelection() { return mIsCurSelection; }  	BOOL hasVisibleChildren() { return mHasVisibleChildren; } +	 +	void setShowLoadStatus(bool status) { mShowLoadStatus = status; }  	// Call through to the viewed object and return true if it can be  	// removed. Returns true if it's removed. diff --git a/indra/newview/skins/default/colors.xml b/indra/newview/skins/default/colors.xml index b6995d2122..91402acc0a 100644 --- a/indra/newview/skins/default/colors.xml +++ b/indra/newview/skins/default/colors.xml @@ -378,7 +378,7 @@       reference="White_25" />      <color       name="InventorySearchStatusColor" -     reference="Black" /> +     reference="EmphasisColor" />      <color       name="LabelDisabledColor"  	 reference="White_25" /> | 
