From 97bc0ef2aa5a7a0911dd614ea45cea3c331d0d63 Mon Sep 17 00:00:00 2001 From: Anna Date: Sat, 13 Mar 2021 11:40:43 -0500 Subject: [PATCH] fix: disable self as parent option --- HUD Manager/PluginUi.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HUD Manager/PluginUi.cs b/HUD Manager/PluginUi.cs index fa2fdbd..ec51dae 100644 --- a/HUD Manager/PluginUi.cs +++ b/HUD Manager/PluginUi.cs @@ -288,8 +288,11 @@ namespace HUD_Manager { foreach (var node in nodes) { foreach (var (child, depth) in node.TraverseWithDepth()) { + var selectedParent = child.Id == layout.Parent; + var flags = child.Id == this._selectedEditLayout ? ImGuiSelectableFlags.Disabled : ImGuiSelectableFlags.None; + var indent = new string(' ', (int) depth * 4); - if (!ImGui.Selectable($"{indent}{child.Value.Name}##parent-{child.Id}") || child.Id == this._selectedEditLayout) { + if (!ImGui.Selectable($"{indent}{child.Value.Name}##parent-{child.Id}", selectedParent, flags)) { continue; }