From 37ebb2d0746c6407e57aa6da235f2d2798112b0b Mon Sep 17 00:00:00 2001 From: Atzie Date: Mon, 24 Feb 2025 16:28:04 +1100 Subject: [PATCH 1/2] Add description matching to module search and fix tints --- .../Modules/UI/Views/ModuleRepoView.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs b/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs index 645522340..0225f7f68 100644 --- a/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs +++ b/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs @@ -7,6 +7,7 @@ using Blish_HUD.Modules.UI.Presenters; using Blish_HUD.Strings.GameServices; using Microsoft.Xna.Framework; +using System.Linq; namespace Blish_HUD.Modules.UI.Views { public class ModuleRepoView : View { @@ -92,12 +93,19 @@ protected override void Build(Container buildPanel) { private void SearchboxOnTextChanged(object sender, EventArgs e) { this.RepoFlowPanel.FilterChildren(viewContainer => PkgParamFilter(viewContainer, PkgNeedsUpdateFilter, PkgSearchFilter)); + + UpdateChildrenTint(); } private bool PkgSearchFilter(ViewContainer viewContainer) { var pkgView = viewContainer.CurrentView as ManagePkgView; - return pkgView.ModuleName.ToLowerInvariant().Contains(_searchbox.Text.ToLowerInvariant()); + var normalizedInput = _searchbox.Text.ToLowerInvariant(); + + var matchName = pkgView.ModuleName.ToLowerInvariant().Contains(normalizedInput); + var matchDescription = pkgView.ModuleDescription.ToLowerInvariant().Contains(normalizedInput); + + return matchName || matchDescription; } private bool PkgNeedsUpdateFilter(ViewContainer viewContainer) { @@ -116,5 +124,14 @@ private bool PkgParamFilter(ViewContainer viewContainer, params Func Date: Mon, 24 Feb 2025 16:32:59 +1100 Subject: [PATCH 2/2] Remove unused linq reference --- Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs b/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs index 0225f7f68..f1b426de2 100644 --- a/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs +++ b/Blish HUD/GameServices/Modules/UI/Views/ModuleRepoView.cs @@ -7,7 +7,6 @@ using Blish_HUD.Modules.UI.Presenters; using Blish_HUD.Strings.GameServices; using Microsoft.Xna.Framework; -using System.Linq; namespace Blish_HUD.Modules.UI.Views { public class ModuleRepoView : View {