diff --git a/Scripts/Editor/NodeGraphEditor.cs b/Scripts/Editor/NodeGraphEditor.cs index b7f2077..99986fd 100644 --- a/Scripts/Editor/NodeGraphEditor.cs +++ b/Scripts/Editor/NodeGraphEditor.cs @@ -156,6 +156,17 @@ namespace XNodeEditor { break; } + if (last.hasChildren) + { + foreach (var child in last.children) + { + if (child.displayName == path) + { + return; + } + } + } + var temp = new TreeViewItem(_id++,depth++,path); last.AddChild(temp); @@ -248,15 +259,6 @@ namespace XNodeEditor { /// Called when opened by NodeEditorWindow public virtual void OnOpen() { } - public virtual void OnFocus() - { - foreach (var targetNode in target.nodes) - { - var editor = NodeEditor.GetEditor(targetNode, window); - editor?.OnInit(); - } - } - public virtual Texture2D GetGridTexture() { return NodeEditorPreferences.GetSettings().gridTexture; }