From c5c48c963b5edfe73b920a51fb40a2a9787eca4b Mon Sep 17 00:00:00 2001 From: Aireil <33433913+Aireil@users.noreply.github.com> Date: Mon, 12 Sep 2022 05:16:58 +0200 Subject: [PATCH] fix: ignore case for FileDialog filters --- Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs index ddd988287..2876a67a4 100644 --- a/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs +++ b/Dalamud/Interface/ImGuiFileDialog/FileDialog.Structs.cs @@ -1,5 +1,7 @@ +using System; using System.Collections.Generic; using System.IO; +using System.Linq; using System.Numerics; using Dalamud.Utility; @@ -56,12 +58,12 @@ namespace Dalamud.Interface.ImGuiFileDialog public bool Empty() { - return string.IsNullOrEmpty(this.Filter) && ((this.CollectionFilters == null) || (this.CollectionFilters.Count == 0)); + return string.IsNullOrEmpty(this.Filter) && (this.CollectionFilters.Count == 0); } public bool FilterExists(string filter) { - return (this.Filter == filter) || (this.CollectionFilters != null && this.CollectionFilters.Contains(filter)); + return this.Filter.Equals(filter, StringComparison.InvariantCultureIgnoreCase) || this.CollectionFilters.Any(colFilter => colFilter.Equals(filter, StringComparison.InvariantCultureIgnoreCase)); } }