From f78dd18c66d607b693c0bf5937fc59181bf5a26b Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Wed, 26 Jun 2019 20:39:14 -0400
Subject: [PATCH] Fix multiple selection

---
 ObjEditor.java |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/ObjEditor.java b/ObjEditor.java
index d10d05b..ef7c93d 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -15,6 +15,9 @@
 //import javax.swing.plaf.ColorUIResource;
 //import javax.swing.plaf.metal.DefaultMetalTheme;
 
+import javax.swing.plaf.basic.BasicSplitPaneDivider;
+import javax.swing.plaf.basic.BasicSplitPaneUI;
+
 //import javax.media.opengl.GLCanvas;
 
 import //weka.core.
@@ -458,7 +461,13 @@
         mainPanel.setDividerSize(9);
         mainPanel.setDividerLocation(0.5); //1.0);
         mainPanel.setResizeWeight(0.5);
-
+        
+//mainPanel.setDividerSize((int) (mainPanel.getDividerSize() * 1.5));
+//    BasicSplitPaneDivider divider = ( (BasicSplitPaneUI) mainPanel.getUI()).getDivider();
+//    divider.setDividerSize(15);
+//    divider.setBorder(BorderFactory.createTitledBorder(divider.getBorder(), "Custom border title -- gets rid of the one-touch arrows!"));    
+    
+    
         //ctrlPanel.setLayout(new GridLayout(4, 1, 5, 5));
         //mainPanel.setLayout(new GridBagLayout());
         toolbarPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
@@ -1125,7 +1134,7 @@
         hideCB = AddCheckBox(setupPanel, "Hide", copy.hide);
                 hideCB.setToolTipText("Hide object");
         markCB = AddCheckBox(setupPanel, "Mark", copy.marked);
-        markCB.setToolTipText("Set the animation target transform");
+        markCB.setToolTipText("As animation target transform");
         
             setupPanel2 = new cGridBag().setVertical(false);
             
@@ -1133,7 +1142,7 @@
         rewindCB.setToolTipText("Rewind animation");
         
         randomCB = AddCheckBox(setupPanel2, "Rand", copy.random);
-        randomCB.setToolTipText("Randomly Rewind or Go back and forth");
+        randomCB.setToolTipText("Randomly Rewind (or Go back and forth)");
 
         if (Globals.ADVANCED)
         {
@@ -3017,12 +3026,17 @@
 //                }
 
         /**/
-        if (deselect)
+        if (deselect || child == null)
         {
             //group.deselectAll();
             //freeze = true;
             GetTree().clearSelection();
             //freeze = false;
+            
+            if (child == null)
+            {
+                return;
+            }
         }
 
         //group.addSelectee(child);

--
Gitblit v1.6.2