Normand Briere
2019-07-19 e79247ef52a0bbb3864d46bb1e2c716005b3ecf3
GroupEditor.java
....@@ -206,8 +206,8 @@
206206 // pasteExpandItem = menu.add(new MenuItem("Paste expand"));
207207 // pasteExpandItem.addActionListener(this);
208208 menu.add("-");
209
- clearItem = menu.add(new MenuItem("Clear"));
210
- clearItem.addActionListener(this);
209
+ deleteItem = menu.add(new MenuItem("Delete"));
210
+ deleteItem.addActionListener(this);
211211
212212 if (Globals.ADVANCED)
213213 {
....@@ -433,7 +433,7 @@
433433 genNormalsMESHItem.addActionListener(this);
434434 if (Globals.ADVANCED)
435435 {
436
- genNormalsMINEItem = menu.add(new MenuItem("My Normals"));
436
+ genNormalsMINEItem = menu.add(new MenuItem("Stitch Normals"));
437437 genNormalsMINEItem.addActionListener(this);
438438 }
439439 stripifyItem = menu.add(new MenuItem("Stripify"));
....@@ -685,27 +685,28 @@
685685
686686 //oe.toolbarPanel.add(new JSeparator(SwingConstants.VERTICAL));
687687
688
- oe.toolbarPanel.add(twoButton = new cButton("|-|", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
689
- twoButton.setToolTipText("Show center view only");
690
- twoButton.addActionListener(this);
691
- this.fullscreenLayout = twoButton;
692
-
693688 oe.toolbarPanel.add(fourButton = new cButton("-||", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
694689 fourButton.addActionListener(this);
695690 fourButton.setToolTipText("Show left panel only");
691
+
692
+ oe.toolbarPanel.add(twoButton = new cButton("|-|", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
693
+ twoButton.setToolTipText("Show right view only");
694
+ twoButton.addActionListener(this);
695
+ this.fullscreenLayout = twoButton;
696
+
696697 oe.toolbarPanel.add(sixButton = new cButton("-|-|", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
697
- sixButton.setToolTipText("2-column layout left");
698
+ sixButton.setToolTipText("Show left and right");
698699 sixButton.addActionListener(this);
699
- oe.toolbarPanel.add(threeButton = new cButton("|-|-", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
700
- threeButton.setToolTipText("2-column layout right");
701
- threeButton.addActionListener(this);
702
- oe.toolbarPanel.add(sevenButton = new cButton("-|-|-", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
703
- sevenButton.setToolTipText("3-column layout");
704
- sevenButton.addActionListener(this);
700
+// oe.toolbarPanel.add(threeButton = new cButton("|-|-", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
701
+// threeButton.setToolTipText("2-column layout right");
702
+// threeButton.addActionListener(this);
703
+// oe.toolbarPanel.add(sevenButton = new cButton("-|-|-", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
704
+// sevenButton.setToolTipText("3-column layout");
705
+// sevenButton.addActionListener(this);
705706 //
706707
707
- oe.toolbarPanel.add(rootButton = GetButton("icons/write.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
708
- rootButton.setToolTipText("Edit selection in new tab");
708
+ oe.toolbarPanel.add(rootButton = GetButton("icons/openwindow.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
709
+ rootButton.setToolTipText("Open selection in new tab");
709710 rootButton.addActionListener(this);
710711
711712 oe.toolbarPanel.add(closeButton = GetButton("icons/close-icon.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
....@@ -871,7 +872,7 @@
871872 dgr.addDragGestureListener(this);
872873 }catch(Exception e) {}
873874 */
874
- radio.layout = sevenButton;
875
+ radio.layout = sixButton; // sevenButton;
875876 oe.toolbarPanel.add(radioPanel); //, oe.aConstraints);
876877 }
877878
....@@ -1013,7 +1014,7 @@
10131014 }
10141015
10151016 radioButton.SetObject(obj);
1016
- radioButton.layout = sevenButton;
1017
+ radioButton.layout = sixButton; // sevenButton;
10171018 radioButton.SetCamera(cameraView.renderCamera, false);
10181019 radioButton.addActionListener(this);
10191020 radioPanel.add(radioButton);
....@@ -1692,6 +1693,16 @@
16921693 listUI.remove(i);
16931694 }
16941695 }
1696
+ }
1697
+
1698
+ private void EditElement(Object3D elem, boolean newWindow)
1699
+ {
1700
+ // if (!(elem instanceof Composite))
1701
+ // newWindow = false;
1702
+ listUI.add(elem);
1703
+ elem.openEditWindow(this, newWindow); //, false);
1704
+ System.out.println("edit : " + elem);
1705
+ elem.editWindow.refreshContents(true); // ? new
16951706 }
16961707
16971708 /**
....@@ -2658,7 +2669,7 @@
26582669 {
26592670 StepAll();
26602671 } else
2661
- if (source == clearItem) // || event.getSource() == clearButton)
2672
+ if (source == deleteItem) // || event.getSource() == clearButton)
26622673 {
26632674 //int indices[] = jList.getSelectedIndices();
26642675 //for (int i = indices.length - 1; i >= 0; i--)
....@@ -3553,10 +3564,10 @@
35533564 radio.layout.doClick();
35543565
35553566 ClearUnpinned();
3556
- Grafreed.Assert(group != null);
3557
- Grafreed.Assert(group.selection != null);
3558
- SetPinStates(group.selection.size() > 0);
3559
- if (group.selection.size() == 1)
3567
+ //Grafreed.Assert(group != null);
3568
+ //Grafreed.Assert(group.selection != null);
3569
+ SetPinStates(group.selection == null || group.selection.size() > 0);
3570
+ if (group.selection == null || group.selection.size() == 1)
35603571 EditSelection(false);
35613572 keepparent = group.parent;
35623573 // PARENT = NULL or not???
....@@ -4627,6 +4638,12 @@
46274638
46284639 void EditSelection(boolean newWindow)
46294640 {
4641
+ if (group.selection == null)
4642
+ {
4643
+ EditElement(group, newWindow); // ? new
4644
+ return;
4645
+ }
4646
+
46304647 // aConstraints.gridy = 0;
46314648 for (int i=0; i<group.selection.size(); i++)
46324649 {
....@@ -4637,12 +4654,7 @@
46374654 Object3D elem = (Object3D)group.selection.elementAt(i);
46384655 if(elem != group || !newWindow)
46394656 {
4640
- // if (!(elem instanceof Composite))
4641
- // newWindow = false;
4642
- listUI.add(elem);
4643
- elem.openEditWindow(this, newWindow); //, false);
4644
- System.out.println("edit : " + elem);
4645
- elem.editWindow.refreshContents(true); // ? new
4657
+ EditElement(elem, newWindow); // ? new
46464658 }
46474659 }
46484660 }
....@@ -5695,7 +5707,7 @@
56955707 private MenuItem pasteLinkItem;
56965708 private MenuItem pasteCloneItem;
56975709 private MenuItem pasteExpandItem;
5698
- private MenuItem clearItem;
5710
+ private MenuItem deleteItem;
56995711 private MenuItem clearAllItem;
57005712 private MenuItem genUVItem;
57015713 private MenuItem genNormalsMESHItem;