From 5892f05411c3d4dce2d8a59e0966dc2e1843a971 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sat, 17 Aug 2019 08:33:35 -0400
Subject: [PATCH] Fix L&F nimbus too slow.

---
 SwitchEditor.java |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/SwitchEditor.java b/SwitchEditor.java
index 08c5be3..3940f44 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;
 //        
@@ -224,8 +229,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