Normand Briere
2019-10-20 49d9c15d375942997692f7fccfb697665d0cb59e
ObjEditor.java
....@@ -474,7 +474,7 @@
474474 importOBJItem.addActionListener(this);
475475 import3DSItem = menu.add(new MenuItem("3DS file..."));
476476 import3DSItem.addActionListener(this);
477
- if (Globals.ADVANCED)
477
+ //if (Globals.ADVANCED)
478478 {
479479 importVRMLX3DItem = menu.add(new MenuItem("VRML/X3D file..."));
480480 importVRMLX3DItem.addActionListener(this);
....@@ -1761,9 +1761,14 @@
17611761
17621762 transformPanel.add(resetTransformPanel);
17631763
1764
- cGridBag scalePanel = AddSlider(transformPanel, "Scale", 1, 10, 1);
1764
+ cGridBag scalePanel = AddSlider(transformPanel, "Inflate", 1, 10, 1);
17651765 scalePanel.preferredHeight = 2;
17661766 scaleSlider = (cNumberSlider)scalePanel.getComponent(1);
1767
+ transformPanel.add(scalePanel);
1768
+
1769
+ scalePanel = AddSlider(transformPanel, "Deflate", 1, 10, 1);
1770
+ scalePanel.preferredHeight = 2;
1771
+ scaleInvSlider = (cNumberSlider)scalePanel.getComponent(1);
17671772 transformPanel.add(scalePanel);
17681773
17691774 transformPanel.add(XYZPanel);
....@@ -5545,8 +5550,9 @@
55455550 cNumberSlider versionField; // selection (off)
55465551
55475552 cNumberSlider scaleSlider;
5553
+ cNumberSlider scaleInvSlider;
55485554
5549
- void ScaleSelection(int scale)
5555
+ void ScaleSelection(float scale)
55505556 {
55515557 }
55525558
....@@ -5596,9 +5602,10 @@
55965602 return;
55975603 }
55985604
5599
- if (e.getSource() == scaleSlider)
5605
+ if (!muteSlider && (e.getSource() == scaleSlider || e.getSource() == scaleInvSlider))
56005606 {
5601
- int scale = scaleSlider.getInteger();
5607
+ float scale = scaleSlider.getInteger();
5608
+ scale /= scaleInvSlider.getInteger();
56025609
56035610 ScaleSelection(scale);
56045611 return;