From 4a303a7b3635adfee8f46ac76af4e1b7b4a7029b Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sun, 08 Sep 2019 15:35:13 -0400
Subject: [PATCH] Fix navigation arrows.

---
 SwitchEditor.java |   26 ++++++++++++++++++--------
 1 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/SwitchEditor.java b/SwitchEditor.java
index 5b02a63..3940f44 100644
--- a/SwitchEditor.java
+++ b/SwitchEditor.java
@@ -4,9 +4,14 @@
 import javax.swing.*;
 import javax.swing.event.*;
 
+import grafeme.ui.*;
+
 class SwitchEditor extends ObjEditor implements //ItemListener,
         ChangeListener, ObjectUI, ActionListener
 {
+    private cGridBag dampPanel;
+    private cGridBag framePanel;
+    
     SwitchEditor(SwitchNode inBP, GroupEditor callee)
     {
         super(inBP,callee);
@@ -67,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;
@@ -79,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;
 //        
@@ -222,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();
@@ -241,9 +251,9 @@
 	
     SwitchNode switchnode;
 //    JLabel frameLabel;
-    NumberSlider frameField;
+    cNumberSlider frameField;
 //    JLabel speedLabel;
-    NumberSlider speedField;
+    cNumberSlider speedField;
 
 	ObjectUI parent;
 	

--
Gitblit v1.6.2