Added user-definable item height in folder views, for instance inventory folder, to save unused space.

Ansariel 2011-10-31 23:11:55 +01:00
parent 3b3a459b78
commit 8fa0cdffdd
3 changed files with 56 additions and 1 deletions

View File

@ -3,6 +3,17 @@
xsi:noNamespaceSchemaLocation="llsd.xsd">
<map>
<key>FSFolderViewItemHeight</key>
<map>
<key>Comment</key>
<string>Controls the height of folder items, for instance in inventory</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
<integer>20</integer>
</map>
<key>UsePieMenu</key>
<map>
<key>Comment</key>

View File

@ -105,7 +105,10 @@ LLFolderViewItem::Params::Params()
item_height("item_height"),
item_top_pad("item_top_pad"),
creation_date()
{}
{
static LLCachedControl<S32> FolderViewItemHeight(gSavedSettings, "FSFolderViewItemHeight");
item_height = (S32)FolderViewItemHeight;
}
// Default constructor
LLFolderViewItem::LLFolderViewItem(const LLFolderViewItem::Params& p)

View File

@ -731,6 +731,47 @@ Default 0. Larger values may not work well.
V2/3 default 0. V1 default [TODO: unknown].
</text>
<text
type="string"
length="1"
follows="left|top"
height="16"
layout="topleft"
left="10"
name="Label_FolderItemViewHeight"
top_pad="15"
width="120">
Folder Item Height:
</text>
<spinner
top_delta="-5"
left_pad="5"
height="18"
width="50"
control_name="FSFolderViewItemHeight"
layout="topleft"
follows="left|top"
increment="1"
decimal_digits="0"
initial_val="20"
min_val="10"
max_val="30"
name="FSFolderViewItemHeight" />
<text
name="Label_FolderItemViewHeight_Scale"
top_delta="5"
left_pad="3"
height="36"
width="335"
layout="topleft"
follows="left|top"
type="string"
length="1"
line_spacing.pixels="5">
pixels (requires restart)
V2/3 default 20. V1 default 18.
</text>
<!-- not a live preview
<text
name="tooltip_textbox"