From c8bb659043bfa0ccf9436d7cbbc49255b4c82402 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Tue, 03 Sep 2019 22:31:10 -0400
Subject: [PATCH] Paste expand.

---
 RandomEditor.java |    5 ++---
 CameraPane.java   |    2 +-
 GroupEditor.java  |    6 ++++--
 Object3D.java     |    6 ++++--
 Composite.java    |    4 +++-
 5 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/CameraPane.java b/CameraPane.java
index 86fe7b8..f3a1537 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -14830,7 +14830,7 @@
         }
     PingThread pingthread = new PingThread();
     int delta = 2;
-    int speed = 10;
+    int speed = 5;
     boolean autorepeat = false;
 
     void GoDown(int mod)
diff --git a/Composite.java b/Composite.java
index 2b8dc5e..363d4ac 100644
--- a/Composite.java
+++ b/Composite.java
@@ -279,7 +279,9 @@
 
         Composite compo = new Composite();
 
-        super.deepCopySelf(compo);
+        super.deepCopyNode(compo);
+        
+        compo.count = 2;
         
         for (int i = 0; i < Children().size(); i++)
         {
diff --git a/GroupEditor.java b/GroupEditor.java
index 5edd0f3..5f68a81 100644
--- a/GroupEditor.java
+++ b/GroupEditor.java
@@ -557,8 +557,10 @@
 		pasteLinkItem.addActionListener(this);
 		pasteCloneItem = oe.jTree.popup.add(new JMenuItem("Paste clone"));
 		pasteCloneItem.addActionListener(this);
-// CRASH	pasteExpandItem = oe.jTree.popup.add(new JMenuItem("Paste expand"));
-//		pasteExpandItem.addActionListener(this);
+// CRASH
+                pasteExpandItem = oe.jTree.popup.add(new JMenuItem("Paste expand"));
+//		
+                pasteExpandItem.addActionListener(this);
 		//menu.add("-");
                 oe.jTree.popup.addSeparator();
                 
diff --git a/Object3D.java b/Object3D.java
index 864faeb..f53b360 100644
--- a/Object3D.java
+++ b/Object3D.java
@@ -1303,8 +1303,10 @@
 
         // will share the geometry
         assert (!(this instanceof Composite));
-        return deepCopy(); // Never called for Composite
-
+        
+        Object3D obj = deepCopy(); // Never called for Composite
+        obj.count = 2;
+        return obj;
     }
 
     boolean HasLoops()
diff --git a/RandomEditor.java b/RandomEditor.java
index 747e799..cd30ede 100644
--- a/RandomEditor.java
+++ b/RandomEditor.java
@@ -141,9 +141,8 @@
             itemField.setMinimum(0);
             itemField.setMaximum(randomnode.Size() - 1);
             itemField.setInteger(randomnode.rndIndex);
-            
-            itemField.validate();
-	//	objEditor.refreshContents();
+
+            //	objEditor.refreshContents();
 	}
 	
     RandomNode randomnode;

--
Gitblit v1.6.2