.. | .. |
---|
220 | 220 | // toggleSwitchItem.addItemListener(this); |
---|
221 | 221 | // toggleSwitchItem.setState(CameraPane.SWITCH); |
---|
222 | 222 | |
---|
223 | | - cameraMenu.add(toggleHandleItem = new CheckboxMenuItem("Handles")); |
---|
| 223 | + cameraMenu.add(toggleHandleItem = new CheckboxMenuItem("Show Handles")); |
---|
224 | 224 | toggleHandleItem.addItemListener(this); |
---|
225 | 225 | toggleHandleItem.setState(CameraPane.HANDLES); |
---|
226 | 226 | |
---|
.. | .. |
---|
582 | 582 | */ |
---|
583 | 583 | cGridBag copyOptionsPanel = new cGridBag(); |
---|
584 | 584 | |
---|
585 | | - copyOptionsPanel.preferredHeight = 2; |
---|
| 585 | + copyOptionsPanel.preferredHeight = 1; |
---|
586 | 586 | |
---|
587 | 587 | //this.AddOptions(oe.toolbarPanel, oe.aConstraints); |
---|
588 | 588 | |
---|
.. | .. |
---|
726 | 726 | compositeButton.addActionListener(this); |
---|
727 | 727 | |
---|
728 | 728 | oe.toolboxPanel.add(switchButton = GetButton("icons/switch.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints); |
---|
729 | | - switchButton.setToolTipText("Create switch"); |
---|
| 729 | + switchButton.setToolTipText("Create item switcher"); |
---|
730 | 730 | switchButton.addActionListener(this); |
---|
731 | 731 | |
---|
732 | 732 | oe.toolboxPanel.add(loopButton = GetButton("icons/loop.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints); |
---|
.. | .. |
---|
863 | 863 | |
---|
864 | 864 | if (true) // Globals.ADVANCED) |
---|
865 | 865 | { |
---|
866 | | - panel.add(supportCB = new cCheckBox("Support", CameraPane.SUPPORT)); //, constraints); |
---|
867 | | - supportCB.setToolTipText("Enable rigging"); |
---|
868 | | - supportCB.addItemListener(this); |
---|
| 866 | +// panel.add(supportCB = new cCheckBox("Support", CameraPane.SUPPORT)); //, constraints); |
---|
| 867 | +// supportCB.setToolTipText("Enable rigging"); |
---|
| 868 | +// supportCB.addItemListener(this); |
---|
| 869 | + |
---|
| 870 | + panel.add(freezeCB = new cCheckBox("Freeze", Globals.FREEZEONMOVE)); //, constraints); |
---|
| 871 | + freezeCB.setToolTipText("Fast moving camera"); |
---|
| 872 | + freezeCB.addItemListener(this); |
---|
869 | 873 | |
---|
870 | 874 | // panel.add(localCB = new cCheckBox("Local", CameraPane.LOCALTRANSFORM), constraints); |
---|
871 | 875 | // localCB.addItemListener(this); |
---|
.. | .. |
---|
929 | 933 | toggleTextureCB.addItemListener(this); |
---|
930 | 934 | |
---|
931 | 935 | panel.add(toggleSwitchCB = new cCheckBox("Switch", CameraPane.SWITCH)); //, constraints); |
---|
932 | | - toggleSwitchCB.setToolTipText("Use switch"); |
---|
| 936 | + toggleSwitchCB.setToolTipText("Choose a single item"); |
---|
933 | 937 | toggleSwitchCB.addItemListener(this); |
---|
934 | 938 | |
---|
935 | 939 | panel.add(autosaveCB = new cCheckBox("Auto-save", Globals.SAVEONMAKE)); //, constraints); |
---|
.. | .. |
---|
1000 | 1004 | cCheckBox slowCB; |
---|
1001 | 1005 | cCheckBox boxCB; |
---|
1002 | 1006 | cCheckBox zoomBoxCB; |
---|
| 1007 | + cCheckBox freezeCB; |
---|
1003 | 1008 | //cToggleButton trackCB; |
---|
1004 | 1009 | cCheckBox trackCB; |
---|
1005 | 1010 | cCheckBox smoothfocusCB; |
---|
.. | .. |
---|
1117 | 1122 | else if(e.getSource() == shadowCB) |
---|
1118 | 1123 | { |
---|
1119 | 1124 | Globals.COMPUTESHADOWWHENLIVE ^= true; |
---|
| 1125 | + } |
---|
| 1126 | + else if(e.getSource() == freezeCB) |
---|
| 1127 | + { |
---|
| 1128 | + Globals.FREEZEONMOVE ^= true; |
---|
1120 | 1129 | } |
---|
1121 | 1130 | else if(e.getSource() == autosaveCB) |
---|
1122 | 1131 | { |
---|
.. | .. |
---|
2122 | 2131 | Composite csg = new GroupLeaf(); |
---|
2123 | 2132 | csg.count = 5; |
---|
2124 | 2133 | group(csg); |
---|
2125 | | - Composite child = new cGroup(); |
---|
| 2134 | + Composite child = new cGroup("Branch"); |
---|
2126 | 2135 | csg.addChild(child); |
---|
2127 | 2136 | child.addChild(csg); |
---|
2128 | 2137 | } else |
---|
2129 | 2138 | if (source == doubleItem) |
---|
2130 | 2139 | { |
---|
2131 | | - Composite csg = new GroupLeaf(); |
---|
| 2140 | + Composite csg = new GroupLeaf("Fork"); |
---|
2132 | 2141 | csg.count = 5; |
---|
2133 | 2142 | group(csg); |
---|
2134 | | - Composite child = new cGroup(); |
---|
| 2143 | + Composite child = new cGroup("Branch A"); |
---|
2135 | 2144 | csg.addChild(child); |
---|
2136 | 2145 | child.addChild(csg); |
---|
2137 | | - child = new cGroup(); |
---|
| 2146 | + child = new cGroup("Branch B"); |
---|
2138 | 2147 | csg.addChild(child); |
---|
2139 | 2148 | child.addChild(csg); |
---|
2140 | 2149 | } else |
---|
2141 | 2150 | if (source == tripleItem) |
---|
2142 | 2151 | { |
---|
2143 | | - Composite csg = new GroupLeaf(); |
---|
| 2152 | + Composite csg = new GroupLeaf("Trident"); |
---|
2144 | 2153 | csg.count = 4; |
---|
2145 | 2154 | group(csg); |
---|
2146 | 2155 | Composite child = new cGroup(); |
---|
.. | .. |
---|
2755 | 2764 | } else |
---|
2756 | 2765 | if (source == ungroupItem || source == ungroupButton) |
---|
2757 | 2766 | { |
---|
2758 | | - //ungroup(); |
---|
| 2767 | + boolean hasRoot = false; |
---|
| 2768 | + |
---|
2759 | 2769 | for (int i=0; i<group.selection.size(); i++) |
---|
2760 | 2770 | { |
---|
2761 | | - Ungroup(group.selection.get(i)); |
---|
| 2771 | + if (group.selection.get(i) == group) |
---|
| 2772 | + { |
---|
| 2773 | + hasRoot = true; |
---|
| 2774 | + break; |
---|
| 2775 | + } |
---|
2762 | 2776 | } |
---|
2763 | 2777 | |
---|
2764 | | - ClearSelection(false); |
---|
2765 | | - |
---|
2766 | | - refreshContents(); |
---|
| 2778 | + if (!hasRoot) |
---|
| 2779 | + { |
---|
| 2780 | + for (int i=0; i<group.selection.size(); i++) |
---|
| 2781 | + { |
---|
| 2782 | + Ungroup(group.selection.get(i)); |
---|
| 2783 | + } |
---|
| 2784 | + |
---|
| 2785 | + ClearSelection(false); |
---|
| 2786 | + |
---|
| 2787 | + refreshContents(); |
---|
| 2788 | + } |
---|
2767 | 2789 | } else |
---|
2768 | 2790 | if (source == genUVItem) |
---|
2769 | 2791 | { |
---|
.. | .. |
---|
5526 | 5548 | |
---|
5527 | 5549 | cButton restoreCameraButton; |
---|
5528 | 5550 | |
---|
5529 | | - cButton minButton; |
---|
5530 | | - cButton maxButton; |
---|
5531 | | - cButton fullButton; |
---|
5532 | 5551 | cButton saveButton; |
---|
5533 | 5552 | cButton oneStepButton; |
---|
5534 | 5553 | |
---|