From 805b0f8489e64236b7430cb69f05e11365493a2e Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Tue, 28 Apr 2026 10:44:46 +0200 Subject: [PATCH] Fix broken outputpop references --- Editor/ClusterEditor.cs | 17 +++++++++-------- Editor/ClusterViewer.cs | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Editor/ClusterEditor.cs b/Editor/ClusterEditor.cs index 44ac86f..96f1b75 100644 --- a/Editor/ClusterEditor.cs +++ b/Editor/ClusterEditor.cs @@ -84,8 +84,8 @@ namespace NanoBrain { void OnAddClusterOutput() { Nucleus newOutput = new Neuron(this.prefab, "New Output"); this.prefab.RefreshOutputs(); - outputsPopup.choices = this.prefab.outputs.Select(output => output.name).ToList(); - outputsPopup.value = newOutput.name; + // outputsPopup.choices = this.prefab.outputs.Select(output => output.name).ToList(); + // outputsPopup.value = newOutput.name; this.currentNucleus = newOutput; } @@ -185,7 +185,7 @@ namespace NanoBrain { if (newName != this.currentNucleus.name) { this.currentNucleus.name = newName; this.prefab.RefreshOutputs(); - outputsPopup.choices = this.prefab.outputs.Select(output => output.name).ToList(); + // outputsPopup.choices = this.prefab.outputs.Select(output => output.name).ToList(); anythingChanged = true; } } @@ -537,15 +537,16 @@ namespace NanoBrain { } this.prefab.nuclei.Remove(nucleus); - if (outputsPopup.value == nucleus.name) { - this.prefab.RefreshOutputs(); - outputsPopup.choices = this.prefab.outputs.Select(output => output.name).ToList(); - outputsPopup.index = 0; - } + // if (outputsPopup.value == nucleus.name) { + // this.prefab.RefreshOutputs(); + // // outputsPopup.choices = this.prefab.outputs.Select(output => output.name).ToList(); + // // outputsPopup.index = 0; + // } Neuron.Delete(nucleus); this.currentNucleus = this.prefab.output; + this.selectedOutput = this.currentNucleus; } Nucleus.Type selectedType = Nucleus.Type.None; diff --git a/Editor/ClusterViewer.cs b/Editor/ClusterViewer.cs index af0eb48..11013d3 100644 --- a/Editor/ClusterViewer.cs +++ b/Editor/ClusterViewer.cs @@ -25,7 +25,7 @@ namespace NanoBrain { protected VisualElement topMenuContainer; protected ScrollView scrollView; protected IMGUIContainer graphContainer; - protected readonly PopupField outputsPopup; + //protected readonly PopupField outputsPopup; public enum Mode { Focus,