Commit 3633cafe authored by ElderLich's avatar ElderLich

Bug Fix: Make list searches case-insensitive

Description: Update deck, cut-in, mate, and saved address search filters to ignore letter casing, so inputs like dark magician match Dark Magician consistently.
parent ec3a1096
......@@ -48,7 +48,7 @@ namespace MDPro3.UI.ServantUI
var tasks = new List<string[]>();
foreach (var card in CutinViewer.cards)
{
if (card.Name.Contains(search) || card.Id.ToString() == search)
if (card.Name.IndexOf(search, System.StringComparison.OrdinalIgnoreCase) >= 0 || card.Id.ToString() == search)
{
string code = card.Id.ToString();
string cardName = card.Name;
......
......@@ -203,7 +203,7 @@ namespace MDPro3.UI.ServantUI
List<string[]> tasks = new() { new string[7] { string.Empty, "0", "0", "0", "0", "0", "0" } };
foreach (var deck in decks)
{
if (!deck.Key.Contains(search))
if (deck.Key.IndexOf(search, System.StringComparison.OrdinalIgnoreCase) < 0)
continue;
var task = new string[8]
{
......
......@@ -75,7 +75,7 @@ namespace MDPro3.UI.ServantUI
var tasks = new List<string[]>();
foreach (var card in cards)
{
if (card.Name.Contains(search))
if (card.Name.IndexOf(search, System.StringComparison.OrdinalIgnoreCase) >= 0)
{
string[] task = new string[] { card.Id.ToString(), card.Name };
tasks.Add(task);
......@@ -83,7 +83,9 @@ namespace MDPro3.UI.ServantUI
}
foreach (var mate in Program.items.mates)
{
if (!string.IsNullOrEmpty(mate.name) && mate.name.Contains(search) && !mate.notReady)
if (!string.IsNullOrEmpty(mate.name)
&& mate.name.IndexOf(search, System.StringComparison.OrdinalIgnoreCase) >= 0
&& !mate.notReady)
{
string[] task = new string[] { mate.id.ToString(), mate.name };
tasks.Add(task);
......
......@@ -168,7 +168,7 @@ namespace MDPro3.UI
var tasks = new List<string[]>();
foreach (var address in addresses)
{
if (address.name.Contains(search))
if (address.name.IndexOf(search, System.StringComparison.OrdinalIgnoreCase) >= 0)
{
string[] task = new string[] { address.name, address.host, address.port, address.password };
tasks.Add(task);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment