From 575252a19868fa5da036b6daa000eece6429b68a Mon Sep 17 00:00:00 2001 From: Ansariel Date: Sat, 24 Oct 2020 17:35:09 +0200 Subject: [PATCH] FIRE-6399: Brute-force method to make outfits list search filter useful and not locking up the entire viewer by not auto-filtering after each keypress --- indra/newview/llsidepanelappearance.cpp | 5 ++++- indra/newview/llsidepanelappearance.h | 10 ++++++++-- .../skins/ansastorm/xui/en/sidepanel_appearance.xml | 3 ++- .../skins/default/xui/da/sidepanel_appearance.xml | 2 +- .../skins/default/xui/de/sidepanel_appearance.xml | 2 +- .../skins/default/xui/en/sidepanel_appearance.xml | 3 ++- .../skins/default/xui/es/sidepanel_appearance.xml | 2 +- .../skins/default/xui/fr/sidepanel_appearance.xml | 2 +- .../skins/default/xui/it/sidepanel_appearance.xml | 2 +- .../skins/default/xui/ja/sidepanel_appearance.xml | 5 +---- .../skins/default/xui/pl/sidepanel_appearance.xml | 2 +- .../skins/default/xui/pt/sidepanel_appearance.xml | 2 +- .../skins/default/xui/ru/sidepanel_appearance.xml | 2 +- .../skins/default/xui/tr/sidepanel_appearance.xml | 2 +- .../skins/default/xui/zh/sidepanel_appearance.xml | 2 +- .../skins/starlight/xui/en/sidepanel_appearance.xml | 3 ++- .../skins/starlightcui/xui/en/sidepanel_appearance.xml | 3 ++- 17 files changed, 31 insertions(+), 21 deletions(-) diff --git a/indra/newview/llsidepanelappearance.cpp b/indra/newview/llsidepanelappearance.cpp index 26d5facf1b..bdf5a3a2bd 100644 --- a/indra/newview/llsidepanelappearance.cpp +++ b/indra/newview/llsidepanelappearance.cpp @@ -104,7 +104,10 @@ BOOL LLSidepanelAppearance::postBuild() childSetAction("edit_outfit_btn", boost::bind(&LLSidepanelAppearance::showOutfitEditPanel, this)); - mFilterEditor = getChild("Filter"); + // Don't filter outfits list on keypress + //mFilterEditor = getChild("Filter"); + mFilterEditor = findChild("Filter"); + // if (mFilterEditor) { mFilterEditor->setCommitCallback(boost::bind(&LLSidepanelAppearance::onFilterEdit, this, _2)); diff --git a/indra/newview/llsidepanelappearance.h b/indra/newview/llsidepanelappearance.h index 1db7ec4a9c..90025d9619 100644 --- a/indra/newview/llsidepanelappearance.h +++ b/indra/newview/llsidepanelappearance.h @@ -33,7 +33,10 @@ #include "llinventory.h" #include "llpaneloutfitedit.h" -class LLFilterEditor; +// Don't filter outfits list on keypress +//class LLFilterEditor; +class LLSearchEditor; +// class LLCurrentlyWornFetchObserver; class LLPanelEditWearable; class LLViewerWearable; @@ -91,7 +94,10 @@ private: void toggleOutfitEditPanel(BOOL visible, BOOL disable_camera_switch = FALSE); void toggleWearableEditPanel(BOOL visible, LLViewerWearable* wearable = NULL, BOOL disable_camera_switch = FALSE); - LLFilterEditor* mFilterEditor; + // Don't filter outfits list on keypress + //LLFilterEditor* mFilterEditor; + LLSearchEditor* mFilterEditor; + // LLPanelOutfitsInventory* mPanelOutfitsInventory; LLPanelOutfitEdit* mOutfitEdit; LLPanelEditWearable* mEditWearable; diff --git a/indra/newview/skins/ansastorm/xui/en/sidepanel_appearance.xml b/indra/newview/skins/ansastorm/xui/en/sidepanel_appearance.xml index 244b50c60c..07e20514c3 100644 --- a/indra/newview/skins/ansastorm/xui/en/sidepanel_appearance.xml +++ b/indra/newview/skins/ansastorm/xui/en/sidepanel_appearance.xml @@ -108,7 +108,8 @@ width="415"> top="6" width="24" /> -