fix: disable self as parent option
This commit is contained in:
parent
6d23914e14
commit
4833d70164
|
@ -288,8 +288,11 @@ namespace HUD_Manager {
|
||||||
|
|
||||||
foreach (var node in nodes) {
|
foreach (var node in nodes) {
|
||||||
foreach (var (child, depth) in node.TraverseWithDepth()) {
|
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);
|
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;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user