From 0bddf305771e6e46a8023dd212de7aecec2b8824 Mon Sep 17 00:00:00 2001 From: Aireil <33433913+Aireil@users.noreply.github.com> Date: Sat, 26 Apr 2025 01:28:12 +0200 Subject: [PATCH] Fix fly text combo in Dalamud Data (#2262) --- .../Windows/Data/Widgets/FlyTextWidget.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dalamud/Interface/Internal/Windows/Data/Widgets/FlyTextWidget.cs b/Dalamud/Interface/Internal/Windows/Data/Widgets/FlyTextWidget.cs index 40275645f..41dac5b43 100644 --- a/Dalamud/Interface/Internal/Windows/Data/Widgets/FlyTextWidget.cs +++ b/Dalamud/Interface/Internal/Windows/Data/Widgets/FlyTextWidget.cs @@ -1,4 +1,5 @@ -using System.Numerics; +using System.Linq; +using System.Numerics; using Dalamud.Game.Gui.FlyText; @@ -39,13 +40,15 @@ internal class FlyTextWidget : IDataWindowWidget /// public void Draw() { - if (ImGui.BeginCombo("Kind", this.flyKind.ToString())) + if (ImGui.BeginCombo("Kind", $"{this.flyKind} ({(int)this.flyKind})")) { - var names = Enum.GetNames(typeof(FlyTextKind)); - for (var i = 0; i < names.Length; i++) + var values = Enum.GetValues().Distinct(); + foreach (var value in values) { - if (ImGui.Selectable($"{names[i]} ({i})")) - this.flyKind = (FlyTextKind)i; + if (ImGui.Selectable($"{value} ({(int)value})")) + { + this.flyKind = value; + } } ImGui.EndCombo();