Merge
commit
a68fefc430
|
|
@ -751,7 +751,7 @@ void LLFolderView::sanitizeSelection()
|
|||
}
|
||||
|
||||
// Don't allow invisible items (such as root folders) to be selected.
|
||||
if (item->getDontShowInHierarchy())
|
||||
if (item->getHidden())
|
||||
{
|
||||
items_to_remove.push_back(item);
|
||||
}
|
||||
|
|
@ -774,7 +774,7 @@ void LLFolderView::sanitizeSelection()
|
|||
parent_folder;
|
||||
parent_folder = parent_folder->getParentFolder())
|
||||
{
|
||||
if (parent_folder->potentiallyVisible() && !parent_folder->getDontShowInHierarchy())
|
||||
if (parent_folder->potentiallyVisible() && !parent_folder->getHidden())
|
||||
{
|
||||
// give initial selection to first ancestor folder that potentially passes the filter
|
||||
if (!new_selection)
|
||||
|
|
@ -796,7 +796,7 @@ void LLFolderView::sanitizeSelection()
|
|||
// nothing selected to start with, so pick "My Inventory" as best guess
|
||||
new_selection = getItemByID(gInventory.getRootFolderID());
|
||||
// ... except if it's hidden from the UI.
|
||||
if (new_selection && new_selection->getDontShowInHierarchy())
|
||||
if (new_selection && new_selection->getHidden())
|
||||
{
|
||||
new_selection = NULL;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ LLFolderViewItem::LLFolderViewItem(LLFolderViewItem::Params p)
|
|||
mListener(p.listener),
|
||||
mArrowImage(p.folder_arrow_image),
|
||||
mBoxImage(p.selection_image),
|
||||
mDontShowInHierarchy(false),
|
||||
mHidden(false),
|
||||
mShowLoadStatus(false)
|
||||
{
|
||||
refresh();
|
||||
|
|
@ -201,7 +201,7 @@ LLFolderViewItem* LLFolderViewItem::getPreviousOpenNode(BOOL include_children)
|
|||
LLFolderViewItem* itemp = mParentFolder->getPreviousFromChild( this, include_children );
|
||||
|
||||
// Skip over items that are invisible or are hidden from the UI.
|
||||
while(itemp && (!itemp->getVisible() || itemp->getDontShowInHierarchy()))
|
||||
while(itemp && (!itemp->getVisible() || itemp->getHidden()))
|
||||
{
|
||||
LLFolderViewItem* next_itemp = itemp->mParentFolder->getPreviousFromChild( itemp, include_children );
|
||||
if (itemp == next_itemp)
|
||||
|
|
@ -418,7 +418,7 @@ S32 LLFolderViewItem::arrange( S32* width, S32* height, S32 filter_generation)
|
|||
|
||||
S32 LLFolderViewItem::getItemHeight()
|
||||
{
|
||||
if (mDontShowInHierarchy) return 0;
|
||||
if (mHidden) return 0;
|
||||
|
||||
S32 icon_height = mIcon->getHeight();
|
||||
S32 label_height = llround(getLabelFontForStyle(mLabelStyle)->getLineHeight());
|
||||
|
|
@ -823,7 +823,7 @@ BOOL LLFolderViewItem::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop,
|
|||
|
||||
void LLFolderViewItem::draw()
|
||||
{
|
||||
if (mDontShowInHierarchy) return;
|
||||
if (mHidden) return;
|
||||
|
||||
static LLUIColor sFgColor = LLUIColorTable::instance().getColor("MenuItemEnabledColor", DEFAULT_WHITE);
|
||||
static LLUIColor sHighlightBgColor = LLUIColorTable::instance().getColor("MenuItemHighlightBgColor", DEFAULT_WHITE);
|
||||
|
|
@ -1257,7 +1257,7 @@ void LLFolderViewFolder::filter( LLInventoryFilter& filter)
|
|||
// filter self only on first pass through
|
||||
LLFolderViewItem::filter( filter );
|
||||
}
|
||||
if (mDontShowInHierarchy)
|
||||
if (mHidden)
|
||||
{
|
||||
setOpen();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -162,7 +162,7 @@ protected:
|
|||
LLUIImagePtr mBoxImage;
|
||||
BOOL mIsLoading;
|
||||
LLTimer mTimeSinceRequestStart;
|
||||
bool mDontShowInHierarchy;
|
||||
bool mHidden;
|
||||
bool mShowLoadStatus;
|
||||
|
||||
// helper function to change the selection from the root.
|
||||
|
|
@ -206,8 +206,11 @@ public:
|
|||
// makes sure that this view and it's children are the right size.
|
||||
virtual S32 arrange( S32* width, S32* height, S32 filter_generation );
|
||||
virtual S32 getItemHeight();
|
||||
void setDontShowInHierarchy(bool dont_show) { mDontShowInHierarchy = dont_show; }
|
||||
bool getDontShowInHierarchy() const { return mDontShowInHierarchy; }
|
||||
|
||||
// Hide the folder from the UI, such as if you want to hide the root
|
||||
// folder in an inventory panel.
|
||||
void setHidden(bool hidden) { mHidden = hidden; }
|
||||
bool getHidden() const { return mHidden; }
|
||||
|
||||
// applies filters to control visibility of inventory items
|
||||
virtual void filter( LLInventoryFilter& filter);
|
||||
|
|
|
|||
|
|
@ -502,7 +502,7 @@ void LLInventoryPanel::buildNewViews(const LLUUID& id)
|
|||
// but still have the parent folder present for listener-related operations.
|
||||
if (id == mStartFolderID)
|
||||
{
|
||||
folderp->setDontShowInHierarchy(TRUE);
|
||||
folderp->setHidden(TRUE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
height="420"
|
||||
layout="topleft"
|
||||
name="floaterland"
|
||||
help_topic="floaterland"
|
||||
save_rect="true"
|
||||
title="ABOUT LAND"
|
||||
width="490">
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@
|
|||
height="460"
|
||||
layout="topleft"
|
||||
name="Preferences"
|
||||
help_topic="preferences"
|
||||
single_instance="true"
|
||||
title="PREFERENCES"
|
||||
width="620">
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
height="240"
|
||||
layout="topleft"
|
||||
name="Water Floater"
|
||||
help_topic="water_floater"
|
||||
save_rect="true"
|
||||
title="ADVANCED WATER EDITOR"
|
||||
width="700">
|
||||
|
|
|
|||
|
|
@ -2975,14 +2975,6 @@
|
|||
<menu_item_call.on_click
|
||||
function="Advanced.SendTestIMs" />
|
||||
</menu_item_call>
|
||||
<menu_item_call
|
||||
label="Test Inspectors"
|
||||
name="Test Inspectors"
|
||||
shortcut="control|shift|I">
|
||||
<menu_item_call.on_click
|
||||
function="Floater.Show"
|
||||
parameter="test_inspectors" />
|
||||
</menu_item_call>
|
||||
</menu>
|
||||
<menu
|
||||
create_jump_keys="true"
|
||||
|
|
|
|||
Loading…
Reference in New Issue