From b3ae4e889872ca0b9ca76f1d17b2f0b961226729 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Mon, 05 Aug 2019 21:48:55 -0400
Subject: [PATCH] Fix physics UI

---
 MocapEditor.java |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/MocapEditor.java b/MocapEditor.java
index ea3ee95..74a1069 100644
--- a/MocapEditor.java
+++ b/MocapEditor.java
@@ -9,6 +9,9 @@
 class MocapEditor extends ObjEditor implements //ItemListener,
         ChangeListener, ObjectUI, ActionListener
 {
+        cGridBag firstPanel;
+        cGridBag framePanel;
+        cGridBag lastPanel;
     MocapEditor(Mocap inBP, GroupEditor callee)
     {
         super(inBP,callee);
@@ -69,13 +72,16 @@
 		oe.aConstraints.gridwidth = 1;
              */
             super.SetupUI2(oe);
+                framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
                 
-            frameField = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
-            Return();
-            firstField = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
-            Return();
-            lastField = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe);
-            Return();
+            frameField = (cNumberSlider)framePanel.getComponent(1);
+        oe.ctrlPanel.Return();
+                firstPanel = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
+            firstField = (cNumberSlider)firstPanel.getComponent(1);
+        oe.ctrlPanel.Return();
+                lastPanel = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe);
+            lastField = (cNumberSlider)lastPanel.getComponent(1);
+        oe.ctrlPanel.Return();
             
 //		oe.aConstraints.gridx = 0;
 //		oe.aConstraints.gridwidth = 1;
@@ -241,15 +247,18 @@
 	{
 		ObjEditor oe = objEditor;
 	
-                Remove(frameField);
-                Remove(firstField);
-                Remove(lastField);
+//                Remove(frameField);
+//                Remove(firstField);
+//                Remove(lastField);
 	//	frameField.removeChangeListener(this);
 	//	oe.ctrlPanel.remove(frameField);
 	//	oe.ctrlPanel.remove(frameLabel);
 	//	oe.ctrlPanel.remove(speedField);
 	//	oe.ctrlPanel.remove(speedLabel);
 		//oe.ctrlPanel.repaint();
+		oe.ctrlPanel.remove(framePanel);
+		oe.ctrlPanel.remove(firstPanel);
+		oe.ctrlPanel.remove(lastPanel);
                 
                 super.closeUI();
 	}

--
Gitblit v1.6.2