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();