From 89b25e7cc97f6fe221dfd41c4d463500f8a31bc1 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Tue, 25 Jun 2019 23:58:09 -0400
Subject: [PATCH] Edit panel pin state.

---
 SwitchEditor.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/SwitchEditor.java b/SwitchEditor.java
index e6d6892..19f7e34 100644
--- a/SwitchEditor.java
+++ b/SwitchEditor.java
@@ -9,6 +9,8 @@
 class SwitchEditor extends ObjEditor implements //ItemListener,
         ChangeListener, ObjectUI, ActionListener
 {
+    private cGridBag dampPanel;
+    private cGridBag framePanel;
     SwitchEditor(SwitchNode inBP, GroupEditor callee)
     {
         super(inBP,callee);
@@ -69,6 +71,7 @@
 		oe.aConstraints.gridwidth = 1;
              */
             super.SetupUI2(oe);
+        framePanel = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.getNumFrames()-1, switchnode.child);
                 
 //		oe.aConstraints.gridx = 0;
 //		oe.aConstraints.gridwidth = 1;
@@ -81,10 +84,11 @@
 //        
 //        frameField.setInteger(frameselect.child);
             
-            frameField = (cNumberSlider)AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.getNumFrames()-1, switchnode.child).getComponent(1);
+            frameField = (cNumberSlider)framePanel.getComponent(1);
         oe.ctrlPanel.Return();
+        dampPanel = AddSlider(oe.ctrlPanel, "Damp: ", 0, 500, switchnode.speed);
             
-            speedField = (cNumberSlider)AddSlider(oe.ctrlPanel, "Damp: ", 0, 500, switchnode.speed).getComponent(1);
+            speedField = (cNumberSlider)dampPanel.getComponent(1);
         oe.ctrlPanel.Return();
             
 //		oe.aConstraints.gridy += 1;
@@ -224,8 +228,11 @@
 	//	oe.ctrlPanel.remove(frameLabel);
 	//	oe.ctrlPanel.remove(speedField);
 	//	oe.ctrlPanel.remove(speedLabel);
-                Remove(frameField);
-                Remove(speedField);
+//                Remove(frameField);
+//                Remove(speedField);
+                
+		oe.ctrlPanel.remove(framePanel);
+		oe.ctrlPanel.remove(dampPanel);
 		//oe.ctrlPanel.repaint();
                 
                 super.closeUI();

--
Gitblit v1.6.2