fix: disable self as parent option

This commit is contained in:
Anna 2021-03-13 11:40:43 -05:00
parent ba67a8b5c7
commit 97bc0ef2aa
1 changed files with 4 additions and 1 deletions

View File

@ -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;
}