From a76491b66a2e304d9ae27a162f407b98c70fbafa Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Wed, 01 May 2019 20:30:24 -0400
Subject: [PATCH] Fix flush UI.

---
 MocapEditor.java |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/MocapEditor.java b/MocapEditor.java
index a03ea39..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,12 +72,15 @@
 		oe.aConstraints.gridwidth = 1;
              */
             super.SetupUI2(oe);
+                framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
                 
-            frameField = (cNumberSlider)AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame).getComponent(1);
+            frameField = (cNumberSlider)framePanel.getComponent(1);
         oe.ctrlPanel.Return();
-            firstField = (cNumberSlider)AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe).getComponent(1);
+                firstPanel = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
+            firstField = (cNumberSlider)firstPanel.getComponent(1);
         oe.ctrlPanel.Return();
-            lastField = (cNumberSlider)AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe).getComponent(1);
+                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;
@@ -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