From f75b6eaedcf83109cb700310cc84d7a8c62c03d8 Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Mon, 2 May 2022 18:03:05 -0400
Subject: [PATCH] Import ansa's brute force fix for outfit filtering

---
 indra/newview/llsidepanelappearance.cpp                     | 2 +-
 indra/newview/llsidepanelappearance.h                       | 4 ++--
 indra/newview/skins/default/xui/en/sidepanel_appearance.xml | 4 +++-
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/indra/newview/llsidepanelappearance.cpp b/indra/newview/llsidepanelappearance.cpp
index 7fbe416a4e8..0e284e3c078 100644
--- a/indra/newview/llsidepanelappearance.cpp
+++ b/indra/newview/llsidepanelappearance.cpp
@@ -102,7 +102,7 @@ BOOL LLSidepanelAppearance::postBuild()
 
 	childSetAction("edit_outfit_btn", boost::bind(&LLSidepanelAppearance::showOutfitEditPanel, this));
 
-	mFilterEditor = getChild<LLFilterEditor>("Filter");
+	mFilterEditor = findChild<LLSearchEditor>("Filter");
 	if (mFilterEditor)
 	{
 		mFilterEditor->setCommitCallback(boost::bind(&LLSidepanelAppearance::onFilterEdit, this, _2));
diff --git a/indra/newview/llsidepanelappearance.h b/indra/newview/llsidepanelappearance.h
index b784edf5d04..8ec6d8ad903 100644
--- a/indra/newview/llsidepanelappearance.h
+++ b/indra/newview/llsidepanelappearance.h
@@ -33,7 +33,7 @@
 #include "llinventory.h"
 #include "llpaneloutfitedit.h"
 
-class LLFilterEditor;
+class LLSearchEditor;
 class LLCurrentlyWornFetchObserver;
 class LLPanelEditWearable;
 class LLViewerWearable;
@@ -85,7 +85,7 @@ class LLSidepanelAppearance final : public LLPanel
 	void toggleOutfitEditPanel(BOOL visible, BOOL disable_camera_switch = FALSE);
 	void toggleWearableEditPanel(BOOL visible, LLViewerWearable* wearable = NULL, BOOL disable_camera_switch = FALSE);
 
-	LLFilterEditor*			mFilterEditor;
+	LLSearchEditor*			mFilterEditor;
 	LLPanelOutfitsInventory* mPanelOutfitsInventory;
 	LLPanelOutfitEdit*		mOutfitEdit;
 	LLPanelEditWearable*	mEditWearable;
diff --git a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml
index 6b882d799af..14ea609fbf1 100644
--- a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml
+++ b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml
@@ -106,7 +106,9 @@ width="333">
       top="6"
       width="24" />
    </panel>
-   <filter_editor
+   <search_editor
+   clear_button_visible="true"
+   text_pad_left="10"
    height="23"
    follows="left|top|right"
    layout="topleft"
-- 
GitLab