MAINT-2881 FIXED Open folders close when you create a new folder, new script, new notecard etc
parent
445b13dc52
commit
75b68cf3f4
|
|
@ -382,9 +382,11 @@ BOOL LLPanelMainInventory::filtersVisible(void* user_data)
|
|||
|
||||
void LLPanelMainInventory::onClearSearch()
|
||||
{
|
||||
BOOL initially_active = FALSE;
|
||||
LLFloater *finder = getFinder();
|
||||
if (mActivePanel)
|
||||
{
|
||||
initially_active = mActivePanel->getFilter().isNotDefault();
|
||||
mActivePanel->setFilterSubString(LLStringUtil::null);
|
||||
mActivePanel->setFilterTypes(0xffffffffffffffffULL);
|
||||
mActivePanel->setFilterLinks(LLInventoryFilter::FILTERLINK_INCLUDE_LINKS);
|
||||
|
|
@ -395,8 +397,8 @@ void LLPanelMainInventory::onClearSearch()
|
|||
LLFloaterInventoryFinder::selectAllTypes(finder);
|
||||
}
|
||||
|
||||
// re-open folders that were initially open
|
||||
if (mActivePanel)
|
||||
// re-open folders that were initially open in case filter was active
|
||||
if (mActivePanel && (mFilterSubString.size() || initially_active))
|
||||
{
|
||||
mSavedFolderState->setApply(TRUE);
|
||||
mActivePanel->getRootFolder()->applyFunctorRecursively(*mSavedFolderState);
|
||||
|
|
|
|||
Loading…
Reference in New Issue