From 15123b19e7bc8da2869429b07f0fbaa0598e945e Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Thu, 20 Jun 2019 20:56:08 -0400
Subject: [PATCH] Rewind all.

---
 ObjEditor.java |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/ObjEditor.java b/ObjEditor.java
index 747c30b..877fe87 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -168,6 +168,7 @@
 //        objEditor.ctrlPanel.remove(remarkButton);
         
         objEditor.ctrlPanel.remove(setupPanel);
+        objEditor.ctrlPanel.remove(setupPanel2);
         objEditor.ctrlPanel.remove(commandsPanel);
         objEditor.ctrlPanel.remove(pushPanel);
         //objEditor.ctrlPanel.remove(fillPanel);
@@ -419,10 +420,10 @@
             e.printStackTrace();
         }
         
-        String selection = infoarea.getText();
-        java.awt.datatransfer.StringSelection data = new java.awt.datatransfer.StringSelection(selection);
-        java.awt.datatransfer.Clipboard clipboard = 
-                Toolkit.getDefaultToolkit().getSystemClipboard();
+//        String selection = infoarea.getText();
+//        java.awt.datatransfer.StringSelection data = new java.awt.datatransfer.StringSelection(selection);
+//        java.awt.datatransfer.Clipboard clipboard = 
+//                Toolkit.getDefaultToolkit().getSystemClipboard();
         //clipboard.setContents(data, data);
     }
     
@@ -747,6 +748,7 @@
     
     cGridBag namePanel;
     cGridBag setupPanel;
+    cGridBag setupPanel2;
     cGridBag commandsPanel;
     cGridBag pushPanel;
     cGridBag fillPanel;
@@ -939,21 +941,25 @@
         markCB = AddCheckBox(setupPanel, "Mark", copy.marked);
         markCB.setToolTipText("Set the animation target transform");
         
-        rewindCB = AddCheckBox(setupPanel, "Rewind", copy.rewind);
+            setupPanel2 = new cGridBag().setVertical(false);
+            
+        rewindCB = AddCheckBox(setupPanel2, "Rewind", copy.rewind);
         rewindCB.setToolTipText("Rewind animation");
         
-        randomCB = AddCheckBox(setupPanel, "Random", copy.random);
-        randomCB.setToolTipText("Option for switch node");
+        randomCB = AddCheckBox(setupPanel2, "Rand", copy.random);
+        randomCB.setToolTipText("Rewind or Go back and forth randomly");
 
         if (Globals.ADVANCED)
         {
-                link2masterCB = AddCheckBox(setupPanel, "Support", copy.link2master);
+                link2masterCB = AddCheckBox(setupPanel2, "Supp", copy.link2master);
                 link2masterCB.setToolTipText("Attach to support");
-                speedupCB = AddCheckBox(setupPanel, "Speed", copy.speedup);
+                speedupCB = AddCheckBox(setupPanel2, "Speed", copy.speedup);
                 speedupCB.setToolTipText("Option motion capture");
         }
         
         oe.ctrlPanel.add(setupPanel);
+        oe.ctrlPanel.Return();
+        oe.ctrlPanel.add(setupPanel2);
         oe.ctrlPanel.Return();
         
             commandsPanel = new cGridBag().setVertical(false);
@@ -4295,6 +4301,7 @@
 
         try
         {
+            // Try compressed version first.
             java.io.FileInputStream istream = new java.io.FileInputStream(fullname);
             java.util.zip.GZIPInputStream zstream = new java.util.zip.GZIPInputStream(istream);
             java.io.ObjectInputStream p = new java.io.ObjectInputStream(zstream);
@@ -4364,6 +4371,12 @@
 
     void LoadIt(Object obj)
     {
+        if (obj == null)
+        {
+            // Invalid file
+            return;
+        }
+        
         System.out.println("Loaded " + obj);
         //new Exception().printStackTrace();
         Object3D readobj = (Object3D) obj;

--
Gitblit v1.6.2