diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp
index 92638961a2..6e7ed719d0 100644
--- a/indra/newview/llpanelmaininventory.cpp
+++ b/indra/newview/llpanelmaininventory.cpp
@@ -538,7 +538,9 @@ void LLPanelMainInventory::onClearSearch()
mActivePanel->getRootFolder()->applyFunctorRecursively(opener);
mActivePanel->getRootFolder()->scrollToShowSelection();
}
- mFilterSubString = "";
+ // Seperate search for inventory tabs from Satomi Ahn (FIRE-913)
+ //mFilterSubString = "";
+ //
}
void LLPanelMainInventory::onFilterEdit(const std::string& search_string )
@@ -554,8 +556,11 @@ void LLPanelMainInventory::onFilterEdit(const std::string& search_string )
LLInventoryModelBackgroundFetch::instance().start();
- mFilterSubString = search_string;
- if (mActivePanel->getFilterSubString().empty() && mFilterSubString.empty())
+ // Seperate search for inventory tabs from Satomi Ahn (FIRE-913)
+ //mFilterSubString = search_string;
+ //if (mActivePanel->getFilterSubString().empty() && mFilterSubString.empty())
+ if (mActivePanel->getFilterSubString().empty() && search_string.empty())
+ //
{
// current filter and new filter empty, do nothing
return;
@@ -569,7 +574,10 @@ void LLPanelMainInventory::onFilterEdit(const std::string& search_string )
}
// set new filter string
- setFilterSubString(mFilterSubString);
+ // Seperate search for inventory tabs from Satomi Ahn (FIRE-913)
+ //setFilterSubString(mFilterSubString);
+ setFilterSubString(search_string);
+ //
}
// ## Zi: Filter dropdown
@@ -705,7 +713,9 @@ void LLPanelMainInventory::onFilterSelected()
return;
}
- setFilterSubString(mFilterSubString);
+ // Seperate search for inventory tabs from Satomi Ahn (FIRE-913)
+ //setFilterSubString(mFilterSubString);
+ //
LLInventoryFilter* filter = mActivePanel->getFilter();
LLFloaterInventoryFinder *finder = getFinder();
if (finder)
@@ -772,7 +782,10 @@ void LLPanelMainInventory::draw()
{
if (mActivePanel && mFilterEditor)
{
- mFilterEditor->setText(mFilterSubString);
+ // Seperate search for inventory tabs from Satomi Ahn (FIRE-913)
+ //mFilterEditor->setText(mFilterSubString);
+ mFilterEditor->setText(mActivePanel->getFilterSubString());
+ //
}
if (mActivePanel && mResortActivePanel)
{
@@ -1330,7 +1343,9 @@ void LLPanelMainInventory::onCustomAction(const LLSD& userdata)
}
const LLUUID& item_id = current_item->getListener()->getUUID();
const std::string &item_name = current_item->getListener()->getName();
- mFilterSubString = item_name;
+ // Seperate search for inventory tabs from Satomi Ahn (FIRE-913)
+ //mFilterSubString = item_name;
+ //
LLInventoryFilter *filter = mActivePanel->getFilter();
filter->setFilterSubString(item_name);
mFilterEditor->setText(item_name);
diff --git a/indra/newview/llpanelmaininventory.h b/indra/newview/llpanelmaininventory.h
index 154189a206..d26b9679eb 100644
--- a/indra/newview/llpanelmaininventory.h
+++ b/indra/newview/llpanelmaininventory.h
@@ -143,7 +143,9 @@ private:
bool mResortActivePanel;
LLSaveFolderState* mSavedFolderState;
std::string mFilterText;
- std::string mFilterSubString;
+ // Seperate search for inventory tabs from Satomi Ahn (FIRE-913)
+ //std::string mFilterSubString;
+ //
LLTextBox* mItemcountText;
// ## Zi: Filter dropdown