From b1585b5b2b60c4165be400636c787fae24428c6a Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Wed, 01 May 2019 14:26:22 -0400
Subject: [PATCH] Fix info panel

---
 GroupEditor.java |  116 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 57 insertions(+), 59 deletions(-)

diff --git a/GroupEditor.java b/GroupEditor.java
index 60a98fd..93258aa 100644
--- a/GroupEditor.java
+++ b/GroupEditor.java
@@ -436,11 +436,11 @@
          */
                 //this.AddOptions(oe.toolbarPanel, oe.aConstraints);
                 
-                oe.toolbarPanel.add(liveCB = new cCheckBox("Live", Globals.isLIVE()), oe.aConstraints);
+                oe.toolbarPanel.add(liveCB = new cCheckBox("Live", Globals.isLIVE())); //, oe.aConstraints);
                 liveCB.setToolTipText("Enabled animation");
                                 liveCB.addItemListener(this);
 
-                oe.toolbarPanel.add(trackCB = new cCheckBox("Track", CameraPane.TRACK), oe.aConstraints);
+                oe.toolbarPanel.add(trackCB = new cCheckBox("Track", CameraPane.TRACK)); //, oe.aConstraints);
                 trackCB.setToolTipText("Enable tracking");
                                 trackCB.addItemListener(this);
 
@@ -485,47 +485,42 @@
                 //
 
 		oe.toolbarPanel.add(rootButton = new cButton("o o o", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
-                rootButton.setToolTipText("Edit object in new tab");
+                rootButton.setToolTipText("Edit selection in new tab");
 		rootButton.addActionListener(this);
-			oe.aConstraints.gridx += 1;
-		oe.toolbarPanel.add(closeButton = new cButton("X", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
+
+                oe.toolbarPanel.add(closeButton = new cButton("X", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
                 closeButton.setToolTipText("Close tab");
 		closeButton.addActionListener(this);
 		//oe.treePanel.add(clearButton = new cButton("X"), oe.aConstraints);
 		//clearButton.addActionListener(this);
-			oe.aConstraints.gridx += 1;
                         
-		oe.aConstraints.gridx = 1; //
-		oe.treePanel.add(editButton = new cButton("+"), oe.aConstraints);
+                cGridBag commandsPanel = new cGridBag();
+                
+		commandsPanel.add(editButton = new cButton("+", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
+                editButton.setToolTipText("Edit selection");
 		editButton.addActionListener(this);
-		oe.aConstraints.gridx += 1;
-		oe.aConstraints.weighty = 0;
-		oe.aConstraints.gridwidth = 1;
 
-		oe.treePanel.add(uneditButton = new cButton("-"), oe.aConstraints);
+		commandsPanel.add(uneditButton = new cButton("-", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
+                uneditButton.setToolTipText("Unedit selection");
 		uneditButton.addActionListener(this);
 
-		oe.aConstraints.gridx += 1;
-		oe.aConstraints.weighty = 0;
-		oe.aConstraints.gridwidth = 1;
-                
-		oe.treePanel.add(clearPanelButton = new cButton("C"), oe.aConstraints);
+		commandsPanel.add(clearPanelButton = new cButton("C", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
+                clearPanelButton.setToolTipText("Clear edit panel");
 		clearPanelButton.addActionListener(this);
 
-		oe.aConstraints.gridx += 1;
-		oe.aConstraints.weighty = 0;
-		oe.aConstraints.gridwidth = 1;
-                
-		oe.treePanel.add(allParamsButton = new cButton("A"), oe.aConstraints);
+		commandsPanel.add(allParamsButton = new cButton("A", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
+                allParamsButton.setToolTipText("All params??");
 		allParamsButton.addActionListener(this);
 
-		oe.aConstraints.gridx += 1;
-		oe.aConstraints.weighty = 0;
-		oe.aConstraints.gridwidth = 1;
-                
-		oe.treePanel.add(unselectButton = new cButton("U"), oe.aConstraints);
+		commandsPanel.add(unselectButton = new cButton("U", !GrafreeD.NIMBUSLAF)); //, oe.aConstraints);
+                unselectButton.setToolTipText("Unselect");
 		unselectButton.addActionListener(this);
 
+                commandsPanel.preferredHeight = 1;
+                
+                oe.treePanel.add(commandsPanel);
+                oe.treePanel.Return();
+                
 //		oe.aConstraints.gridx += 1;
 //		oe.aConstraints.weighty = 0;
 //		oe.aConstraints.gridwidth = 1;
@@ -537,40 +532,37 @@
 //		oe.treePanel.add(gcButton = new cButton("GC"), oe.aConstraints);
 //		gcButton.addActionListener(this);
                 
-                oe.aConstraints.gridx = 0;
-		oe.aConstraints.gridy += 1;
-                
-		//ctrlPanel.add(objList = new List(5, true));
-		oe.aConstraints.gridwidth = 100;
-	//	oe.aConstraints.gridheight = 100;
-		oe.aConstraints.fill = GridBagConstraints.BOTH; // HORIZONTAL;
-		oe.aConstraints.gridheight = 1;
-		oe.aConstraints.weighty = 0.5;
-		oe.aConstraints.gridx = 0;
-		JScrollPane jSP;
+                cGridBag jSPPanel = new cGridBag();
+
+                JScrollPane jSP;
 		//ctrlPanel.add(new JScrollPane(jTree = new cTree(new cTreeModel(this))), aConstraints);
-		oe.treePanel.add(jSP = new JScrollPane(oe.jTree = new cTree(null)), oe.aConstraints);
+		jSPPanel.add(jSP = new JScrollPane(oe.jTree = new cTree(null))); //, oe.aConstraints);
                 ResetModel();
-		oe.aConstraints.weighty = 0.5;
-		oe.aConstraints.fill = GridBagConstraints.HORIZONTAL;
-		oe.aConstraints.gridy += 1;
-		oe.aConstraints.gridwidth = 1;
+                
+                oe.treePanel.add(jSPPanel);
+                oe.treePanel.Return();
 
-		oe.aConstraints.weighty = 0;
-		oe.aConstraints.gridwidth = 2;
-
-                oe.treePanel.add(colorCB = new cCheckBox("Color", (dropAttributes&Object3D.COLOR)!=0), oe.aConstraints);
+                cGridBag copyOptionsPanel = new cGridBag();
+                
+                copyOptionsPanel.add(colorCB = new cCheckBox("Color", (dropAttributes&Object3D.COLOR)!=0)); //, oe.aConstraints);
+                colorCB.setToolTipText("Copy color when dropped");
                 colorCB.addItemListener(this);
-                oe.aConstraints.gridx += 2;
-                oe.treePanel.add(materialCB = new cCheckBox("Material", (dropAttributes&Object3D.MATERIAL)!=0), oe.aConstraints);
+
+                copyOptionsPanel.add(materialCB = new cCheckBox("Material", (dropAttributes&Object3D.MATERIAL)!=0)); //, oe.aConstraints);
+                materialCB.setToolTipText("Copy material when dropped");
                 materialCB.addItemListener(this);
-                oe.aConstraints.gridx += 2;
-                oe.treePanel.add(textureCB = new cCheckBox("Texture", (dropAttributes&Object3D.TEXTURE)!=0), oe.aConstraints);
+
+                copyOptionsPanel.add(textureCB = new cCheckBox("Texture", (dropAttributes&Object3D.TEXTURE)!=0)); //, oe.aConstraints);
+                textureCB.setToolTipText("Copy texture when dropped");
                 textureCB.addItemListener(this);
                         
-                oe.aConstraints.gridx = 0;
-		oe.aConstraints.gridy += 1;
+                copyOptionsPanel.preferredHeight = 1;
+                oe.treePanel.add(copyOptionsPanel);
+                oe.treePanel.Return();
                 
+//        mainPanel.setDividerLocation(0.5); //1.0);
+//        mainPanel.setResizeWeight(0.5);
+        
 		//jList.addListSelectionListener(this);
 		oe.jTree.addTreeSelectionListener(this);
 		//jTree.setRootVisible(false);
@@ -664,6 +656,12 @@
                 panel.add(lookAtCB = new cCheckBox("Target", CameraPane.LOOKAT)); //, constraints);
                 lookAtCB.setToolTipText("Look-at target");
                                 lookAtCB.addItemListener(this);
+                                
+                cGridBag fill = new cGridBag();
+                                
+                fill.preferredHeight = 200;
+                
+                panel.add(fill);
 
         }
 	
@@ -4113,12 +4111,12 @@
             System.err.println("info : " + child.GetPath());
 				}
 			}
-			else
-                        {
-				objEditor.SetMaterial(group); // .GetMaterial());
-				objEditor.AddInfo(group, this, true); // .GetMaterial());
-            System.err.println("info : " + group.GetPath());
-                        }
+//			else
+//                        {
+//				objEditor.SetMaterial(group); // .GetMaterial());
+//				objEditor.AddInfo(group, this, true); // .GetMaterial());
+//            System.err.println("info : " + group.GetPath());
+//                        }
 			
                         objEditor.SetText(); // jan 2014
                         

--
Gitblit v1.6.2