From 57c5b6cd8d12ffdaa3e0b099451e3c031012750a Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Thu, 03 Oct 2019 20:34:32 -0400
Subject: [PATCH] Fix lighttouched

---
 SwitchEditor.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/SwitchEditor.java b/SwitchEditor.java
index 08c5be3..320e81d 100644
--- a/SwitchEditor.java
+++ b/SwitchEditor.java
@@ -9,6 +9,9 @@
 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 +72,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,11 +85,12 @@
 //        
 //        frameField.setInteger(frameselect.child);
             
-            frameField = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.getNumFrames()-1, switchnode.child);
-            Return();
+            frameField = (cNumberSlider)framePanel.getComponent(1);
+        oe.ctrlPanel.Return();
+        dampPanel = AddSlider(oe.ctrlPanel, "Damp: ", 0, 300, switchnode.speed);
             
-            speedField = AddSlider(oe.ctrlPanel, "Damp: ", 0, 500, switchnode.speed);
-            Return();
+            speedField = (cNumberSlider)dampPanel.getComponent(1);
+        oe.ctrlPanel.Return();
             
 //		oe.aConstraints.gridy += 1;
 //        
@@ -209,6 +214,8 @@
         switchnode.speed = speedField.getInteger(); // biparam.minUDivs, 99);
         //biparam.name = nameField.getText();
         
+        Globals.lighttouched = true;
+        
 // june 2013		super.applySelf();
         if (switchnode.speed != s)
             System.out.println("Damp = " + switchnode.speed);
@@ -224,8 +231,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