diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 11 | ||||
| -rw-r--r-- | indra/newview/llfolderview.cpp | 3 | ||||
| -rw-r--r-- | indra/newview/llfolderviewitem.cpp | 3 | ||||
| -rw-r--r-- | indra/newview/llfolderviewitem.h | 3 | 
4 files changed, 16 insertions, 4 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 0ee39c2fc8..55db13e44a 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -3235,6 +3235,17 @@        <key>Value</key>        <real>0.75</real>      </map> +    <key>FolderIndentation</key> +    <map> +      <key>Comment</key> +      <string>Number of pixels to indent subfolders in inventory</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>S32</string> +      <key>Value</key> +      <integer>8</integer> +    </map>      <key>FolderLoadingMessageWaitTime</key>      <map>        <key>Comment</key> diff --git a/indra/newview/llfolderview.cpp b/indra/newview/llfolderview.cpp index 474d2ca21f..112b23d2df 100644 --- a/indra/newview/llfolderview.cpp +++ b/indra/newview/llfolderview.cpp @@ -206,7 +206,8 @@ LLFolderView::LLFolderView(const Params& p)  	mAutoOpenCandidate = NULL;  	mAutoOpenTimer.stop();  	mKeyboardSelection = FALSE; -	mIndentation = -LEFT_INDENTATION; // children start at indentation 0 +    static LLUICachedControl<S32> indentation("FolderIndentation", 0); +	mIndentation = -indentation; // children start at indentation 0  	gIdleCallbacks.addFunction(idle, this);  	//clear label diff --git a/indra/newview/llfolderviewitem.cpp b/indra/newview/llfolderviewitem.cpp index 720c2c7b1a..9d54aafd67 100644 --- a/indra/newview/llfolderviewitem.cpp +++ b/indra/newview/llfolderviewitem.cpp @@ -392,10 +392,11 @@ BOOL LLFolderViewItem::addToFolder(LLFolderViewFolder* folder, LLFolderView* roo  // makes sure that this view and it's children are the right size.  S32 LLFolderViewItem::arrange( S32* width, S32* height, S32 filter_generation)  { +    static LLUICachedControl<S32> indentation("FolderIndentation", 0);  	mIndentation = (getParentFolder()   					&& getParentFolder()->getParentFolder()   					&& getParentFolder()->getParentFolder()->getParentFolder()) -		? mParentFolder->getIndentation() + LEFT_INDENTATION  +		? mParentFolder->getIndentation() + indentation  		: 0;  	if (mLabelWidthDirty)  	{ diff --git a/indra/newview/llfolderviewitem.h b/indra/newview/llfolderviewitem.h index 21e24c2a4d..6f8c738a59 100644 --- a/indra/newview/llfolderviewitem.h +++ b/indra/newview/llfolderviewitem.h @@ -93,7 +93,6 @@ public:  	static void initClass();  	static void cleanupClass(); -	// jamesdebug was LLUICtrl::Params  	struct Params : public LLInitParam::Block<Params, LLView::Params>  	{  		Optional<LLUIImage*>					icon; @@ -111,7 +110,7 @@ public:  	// layout constants  	static const S32 LEFT_PAD = 5; -	static const S32 LEFT_INDENTATION = 2; +    // LEFT_INDENTATION is set via settings.xml FolderIndentation  	static const S32 ICON_PAD = 2;  	static const S32 ICON_WIDTH = 16;  	static const S32 TEXT_PAD = 1; | 
