From dc65783ab29cf93df55fc178f36fb379e6e388d5 Mon Sep 17 00:00:00 2001 From: bonnibel Date: Sun, 6 Aug 2023 23:41:41 -0700 Subject: [PATCH] Minor imgui index issue with enum. Not sure exactly what caused it but ... --- src/Murder.Editor/Utilities/Gui/ImGuiHelpers.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Murder.Editor/Utilities/Gui/ImGuiHelpers.cs b/src/Murder.Editor/Utilities/Gui/ImGuiHelpers.cs index 9ffd61855..118ae4a29 100644 --- a/src/Murder.Editor/Utilities/Gui/ImGuiHelpers.cs +++ b/src/Murder.Editor/Utilities/Gui/ImGuiHelpers.cs @@ -304,6 +304,11 @@ public static (bool modified, int result) DrawEnumField(string id, Type enumType var values = Enum.GetValues(enumType); bool modified = ImGui.Combo(id, ref result, fields, fields.Length); + if (result < 0) + { + return (false, 0); + } + return (modified, (int)values.GetValue(result)!); }