Normand Briere
2018-12-15 6ed65dcb597fb2153cef75bf1845978f1115658c
GroupEditor.java
....@@ -1120,6 +1120,8 @@
11201120 resetParentItem.addActionListener(this);
11211121 repairParentItem = menu.add(new MenuItem("Repair Parent"));
11221122 repairParentItem.addActionListener(this);
1123
+ repairShadowItem = menu.add(new MenuItem("Repair Shadow"));
1124
+ repairShadowItem.addActionListener(this);
11231125 menu.add(invariantsItem = new MenuItem("Invariants"));
11241126 invariantsItem.addActionListener(this);
11251127 menu.add(recompileItem = new MenuItem("Recompile"));
....@@ -2537,6 +2539,20 @@
25372539 {
25382540 Object3D obj = (Object3D)e.nextElement();
25392541 obj.RepairParent();
2542
+// for (int i=0; i<obj.size(); i++)
2543
+// {
2544
+// obj.get(i).parent = obj;
2545
+// }
2546
+ }
2547
+
2548
+ refreshContents();
2549
+ } else
2550
+ if (event.getSource() == repairShadowItem)
2551
+ {
2552
+ for (Enumeration e = group.selection.elements(); e.hasMoreElements();)
2553
+ {
2554
+ Object3D obj = (Object3D)e.nextElement();
2555
+ obj.RepairShadow();
25402556 // for (int i=0; i<obj.size(); i++)
25412557 // {
25422558 // obj.get(i).parent = obj;
....@@ -5009,6 +5025,7 @@
50095025
50105026 private MenuItem resetParentItem;
50115027 private MenuItem repairParentItem;
5028
+ private MenuItem repairShadowItem;
50125029 private MenuItem sortbysizeItem;
50135030 private MenuItem sortbynameItem;
50145031