From 617f0da71b52f79c1c727c2c55c4eaf7a13d9a8a Mon Sep 17 00:00:00 2001 From: MattNL Date: Fri, 3 Mar 2023 22:06:05 -0500 Subject: [PATCH] Fixed display bug when adding a new Behaviour entry --- PCK-Studio/Forms/Editor/BehaviourEditor.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/PCK-Studio/Forms/Editor/BehaviourEditor.cs b/PCK-Studio/Forms/Editor/BehaviourEditor.cs index f19ef875..fba21a3e 100644 --- a/PCK-Studio/Forms/Editor/BehaviourEditor.cs +++ b/PCK-Studio/Forms/Editor/BehaviourEditor.cs @@ -217,9 +217,19 @@ namespace PckStudio.Forms.Editor BehaviourFile.RiderPositionOverride NewOverride = new BehaviourFile.RiderPositionOverride(diag.SelectedEntity); TreeNode NewOverrideNode = new TreeNode(NewOverride.name); - NewOverrideNode.Tag = NewOverride; - treeView1.Nodes.Add(NewOverrideNode); + foreach (JObject content in Utilities.BehaviourUtil.entityData["entities"].Children()) + { + var prop = content.Properties().FirstOrDefault(prop => prop.Name == NewOverride.name); + if (prop is JProperty) + { + NewOverrideNode.Text = (string)prop.Value; + NewOverrideNode.ImageIndex = Utilities.BehaviourUtil.entityData["entities"].Children().ToList().IndexOf(content); + NewOverrideNode.SelectedImageIndex = NewOverrideNode.ImageIndex; + break; + } + } + treeView1.Nodes.Add(NewOverrideNode); treeView1.SelectedNode = NewOverrideNode; addNewPositionOverrideToolStripMenuItem_Click(sender, e); // adds a Position Override to the new Override