Normand Briere
2018-12-15 6ed65dcb597fb2153cef75bf1845978f1115658c
GroupEditor.java
....@@ -649,14 +649,14 @@
649649
650650 void EditObject(Object3D obj)
651651 {
652
- cRadio dummyButton = new cRadio(obj.name);
653
- dummyButton.SetObject(obj);
654
- dummyButton.layout = sevenButton;
655
- dummyButton.SetCamera(cameraView.renderCamera, false);
656
- dummyButton.addActionListener(this);
657
- radioPanel.add(dummyButton);
658
- buttonGroup.add(dummyButton);
659
- dummyButton.doClick();
652
+ cRadio radioButton = new cRadio(obj.name);
653
+ radioButton.SetObject(obj);
654
+ radioButton.layout = sevenButton;
655
+ radioButton.SetCamera(cameraView.renderCamera, false);
656
+ radioButton.addActionListener(this);
657
+ radioPanel.add(radioButton);
658
+ buttonGroup.add(radioButton);
659
+ radioButton.doClick();
660660 }
661661 void SetupViews(ObjEditor oe)
662662 {
....@@ -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