From c67da2e5d8655704601d6d06e8bc60aabe212253 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sun, 23 Jun 2019 21:49:12 -0400
Subject: [PATCH] Compute shadow when live option.

---
 ObjEditor.java |   34 +++++++++++++++++++++++-----------
 1 files changed, 23 insertions(+), 11 deletions(-)

diff --git a/ObjEditor.java b/ObjEditor.java
index 9be4ae9..9fcd4b1 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -171,7 +171,7 @@
         
         objEditor.ctrlPanel.remove(setupPanel);
         objEditor.ctrlPanel.remove(setupPanel2);
-        objEditor.ctrlPanel.remove(commandsPanel);
+        objEditor.ctrlPanel.remove(objectCommandsPanel);
         objEditor.ctrlPanel.remove(pushPanel);
         //objEditor.ctrlPanel.remove(fillPanel);
         
@@ -327,9 +327,18 @@
         toolbarPanel.setName("Toolbar");
         treePanel = new cGridBag();
         treePanel.setName("Tree");
+        
+        editPanel = new cGridBag().setVertical(true);
+        editPanel.setName("Edit");
+        
         ctrlPanel = new cGridBag().setVertical(false); // new GridBagLayout());
-        ctrlPanel.setName("Edit");
+        
+        editCommandsPanel = new cGridBag();
+        editPanel.add(editCommandsPanel);
+        editPanel.add(ctrlPanel);
+                
         materialPanel = new cGridBag().setVertical(true);
+        
         materialPanel.setName("Material");
         /*JTextPane*/
         infoarea = createTextPane();
@@ -819,10 +828,13 @@
     JButton fasterButton;
     JButton remarkButton;
     
+    cGridBag editPanel;
+    cGridBag editCommandsPanel;
+    
     cGridBag namePanel;
     cGridBag setupPanel;
     cGridBag setupPanel2;
-    cGridBag commandsPanel;
+    cGridBag objectCommandsPanel;
     cGridBag pushPanel;
     cGridBag fillPanel;
 
@@ -1035,23 +1047,23 @@
         oe.ctrlPanel.add(setupPanel2);
         oe.ctrlPanel.Return();
         
-            commandsPanel = new cGridBag().setVertical(false);
+            objectCommandsPanel = new cGridBag().setVertical(false);
         
-        resetButton = AddButton(commandsPanel, "Reset");
+        resetButton = AddButton(objectCommandsPanel, "Reset");
         resetButton.setToolTipText("Jump to frame zero");
-        stepButton = AddButton(commandsPanel, "Step");
+        stepButton = AddButton(objectCommandsPanel, "Step");
         stepButton.setToolTipText("Step one frame");
 //            resetAllButton = AddButton(oe, "Reset All");
 //            stepAllButton = AddButton(oe, "Step All");
 //            Return();
-        slowerButton = AddButton(commandsPanel, "Slow");
+        slowerButton = AddButton(objectCommandsPanel, "Slow");
         slowerButton.setToolTipText("Decrease animation speed");
-        fasterButton = AddButton(commandsPanel, "Fast");
+        fasterButton = AddButton(objectCommandsPanel, "Fast");
         fasterButton.setToolTipText("Increase animation speed");
-        remarkButton = AddButton(commandsPanel, "Remark");
+        remarkButton = AddButton(objectCommandsPanel, "Remark");
         remarkButton.setToolTipText("Set the current transform as the target");
 
-        oe.ctrlPanel.add(commandsPanel);
+        oe.ctrlPanel.add(objectCommandsPanel);
         oe.ctrlPanel.Return();
 
     pushPanel = AddSlider(oe.ctrlPanel, "Push", -1, 1, copy.NORMALPUSH, 1.1); // To have the buttons
@@ -1340,7 +1352,7 @@
 //        north.setName("Edit");
 //        north.add(ctrlPanel, BorderLayout.NORTH);
 //        objectPanel.add(north);
-        objectPanel.add(ctrlPanel);
+        objectPanel.add(editPanel);
         objectPanel.add(infoPanel);
 
         /*

--
Gitblit v1.6.2