Normand Briere
2019-07-30 475f8cbdbd96fdbf8f5b216ffebb31a51f25c2f9
ObjEditor.java
....@@ -60,23 +60,23 @@
6060 return new cCheckBox(icon, border);
6161 }
6262
63
- private ImageIcon GetIcon(String name)
63
+ ImageIcon GetIcon(String name)
6464 {
6565 try
6666 {
6767 BufferedImage image = javax.imageio.ImageIO.read(getClass().getClassLoader().getResourceAsStream(name));
6868
69
- if (image.getWidth() != 24 && image.getHeight() != 24)
70
- {
71
- BufferedImage resized = new BufferedImage(24, 24, image.getType());
72
- Graphics2D g = resized.createGraphics();
73
- g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
74
- //g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
75
- g.drawImage(image, 0, 0, 24, 24, 0, 0, image.getWidth(), image.getHeight(), null);
76
- g.dispose();
77
-
78
- image = resized;
79
- }
69
+// if (image.getWidth() > 48 && image.getHeight() > 48)
70
+// {
71
+// BufferedImage resized = new BufferedImage(48, 48, image.getType());
72
+// Graphics2D g = resized.createGraphics();
73
+// g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
74
+// //g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
75
+// g.drawImage(image, 0, 0, 48, 48, 0, 0, image.getWidth(), image.getHeight(), null);
76
+// g.dispose();
77
+//
78
+// image = resized;
79
+// }
8080
8181 javax.swing.ImageIcon icon = new javax.swing.ImageIcon(image);
8282 return icon;
....@@ -327,8 +327,8 @@
327327
328328 if (copy.versions == null)
329329 {
330
- copy.versions = new byte[100][];
331
- copy.versionindex = -1;
330
+// copy.versions = new byte[100][];
331
+// copy.versionindex = -1;
332332 }
333333
334334 SetupMenu();
....@@ -436,7 +436,7 @@
436436 editPanel.add(editCommandsPanel);
437437 editPanel.add(ctrlPanel);
438438
439
- toolboxPanel = new cGridBag().setVertical(false);
439
+ toolboxPanel = new cGridBag().setVertical(true);
440440 //toolboxPanel.setName("Toolbox");
441441
442442 materialPanel = new cGridBag().setVertical(true);
....@@ -974,7 +974,7 @@
974974 // NumberSlider vDivsField;
975975 // JCheckBox endcaps;
976976 JCheckBox liveCB;
977
- JCheckBox selectCB;
977
+ JCheckBox selectableCB;
978978 JCheckBox hideCB;
979979 JCheckBox link2masterCB;
980980 JCheckBox markCB;
....@@ -1186,13 +1186,16 @@
11861186
11871187 liveCB = AddCheckBox(setupPanel, "Live", copy.live);
11881188 liveCB.setToolTipText("Animate object");
1189
- selectCB = AddCheckBox(setupPanel, "Select", !copy.dontselect);
1190
- selectCB.setToolTipText("Make object selectable");
1189
+ selectableCB = AddCheckBox(setupPanel, "Select", !copy.dontselect);
1190
+ selectableCB.setToolTipText("Make object selectable");
11911191 // Return();
1192
+
11921193 hideCB = AddCheckBox(setupPanel, "Hide", copy.hide);
11931194 hideCB.setToolTipText("Hide object");
11941195 markCB = AddCheckBox(setupPanel, "Mark", copy.marked);
11951196 markCB.setToolTipText("As animation target transform");
1197
+
1198
+ ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false);
11961199
11971200 setupPanel2 = new cGridBag().setVertical(false);
11981201
....@@ -1631,8 +1634,8 @@
16311634 /**/
16321635
16331636 bigThree = new cGridBag();
1634
- bigThree.addComponent(scenePanel);
16351637 bigThree.addComponent(centralPanel);
1638
+ bigThree.addComponent(scenePanel);
16361639 //bigThree.addComponent(XYZPanel);
16371640
16381641 // // SIDE EFFECT!!!
....@@ -3250,7 +3253,7 @@
32503253 {
32513254 copy.live ^= true;
32523255 return;
3253
- } else if (event.getSource() == selectCB)
3256
+ } else if (event.getSource() == selectableCB)
32543257 {
32553258 copy.dontselect ^= true;
32563259 return;
....@@ -4768,7 +4771,9 @@
47684771 readobj.ResetDisplayList();
47694772 } catch (Exception e)
47704773 {
4771
- //e.printStackTrace();
4774
+ if (!e.toString().contains("GZIP"))
4775
+ e.printStackTrace();
4776
+
47724777 try
47734778 {
47744779 java.io.FileInputStream istream = new java.io.FileInputStream(fullname);
....@@ -4848,6 +4853,8 @@
48484853 {
48494854 //readobj.deepCopySelf(copy);
48504855 copy.clear(); // june 2014
4856
+ copy.skyboxname = readobj.skyboxname;
4857
+ copy.skyboxext = readobj.skyboxext;
48514858 for (int i = 0; i < readobj.size(); i++)
48524859 {
48534860 Object3D child = readobj.get(i); // reserve(i);
....@@ -4888,6 +4895,7 @@
48884895 }
48894896 } catch (ClassCastException e)
48904897 {
4898
+ e.printStackTrace();
48914899 assert (false);
48924900 Composite c = (Composite) copy;
48934901 c.children.clear();
....@@ -5018,6 +5026,7 @@
50185026 //ps.print(buffer.toString());
50195027 } catch (IOException e)
50205028 {
5029
+ e.printStackTrace();
50215030 }
50225031 }
50235032