Normand Briere
2019-10-20 49d9c15d375942997692f7fccfb697665d0cb59e
GroupEditor.java
....@@ -3699,7 +3699,7 @@
36993699 }
37003700
37013701 ResetModel();
3702
- refreshContents();
3702
+ refreshContents(true);
37033703 } else
37043704 if (source == sortbynameItem)
37053705 {
....@@ -3711,7 +3711,7 @@
37113711 }
37123712
37133713 ResetModel();
3714
- refreshContents();
3714
+ refreshContents(true);
37153715 } else
37163716 if (source == attachPigmentItem)
37173717 {
....@@ -4322,7 +4322,7 @@
43224322 ResetTransform(-1);
43234323 }
43244324
4325
- void ScaleSelection(int scale)
4325
+ void ScaleSelection(float scale)
43264326 {
43274327 Object3D obj;
43284328 for (Enumeration e = group.selection.elements(); e.hasMoreElements();)
....@@ -4330,7 +4330,10 @@
43304330 obj = (Object3D)e.nextElement();
43314331
43324332 if (obj.toParent == null)
4333
- continue;
4333
+ {
4334
+ obj.toParent = LA.newMatrix();
4335
+ obj.fromParent = LA.newMatrix();
4336
+ }
43344337
43354338 obj.Scale(scale);
43364339
....@@ -5429,6 +5432,11 @@
54295432
54305433 SetPinStates(tps != null && tps.length > 0);
54315434
5435
+ this.muteSlider = true;
5436
+ scaleSlider.setInteger(1);
5437
+ scaleInvSlider.setInteger(1);
5438
+ this.muteSlider = false;
5439
+
54325440 refreshContents();
54335441 //return true;
54345442 }
....@@ -5471,6 +5479,7 @@
54715479 {
54725480 objEditor.ClearInfo(); // .GetMaterial());
54735481
5482
+ if (group.selection.Size() < 100)
54745483 for (int i=0; i < group.selection.Size(); i++)
54755484 {
54765485 Object3D child = (Object3D) group.selection.get(i);