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