From 49d9c15d375942997692f7fccfb697665d0cb59e Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Sun, 20 Oct 2019 15:27:50 -0400 Subject: [PATCH] Sort by size --- GroupEditor.java | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/GroupEditor.java b/GroupEditor.java index 2ec45ad..e5d255d 100644 --- a/GroupEditor.java +++ b/GroupEditor.java @@ -3699,7 +3699,7 @@ } ResetModel(); - refreshContents(); + refreshContents(true); } else if (source == sortbynameItem) { @@ -3711,7 +3711,7 @@ } ResetModel(); - refreshContents(); + refreshContents(true); } else if (source == attachPigmentItem) { @@ -4322,7 +4322,7 @@ ResetTransform(-1); } - void ScaleSelection(int scale) + void ScaleSelection(float scale) { Object3D obj; for (Enumeration e = group.selection.elements(); e.hasMoreElements();) @@ -4330,7 +4330,10 @@ obj = (Object3D)e.nextElement(); if (obj.toParent == null) - continue; + { + obj.toParent = LA.newMatrix(); + obj.fromParent = LA.newMatrix(); + } obj.Scale(scale); @@ -5429,6 +5432,11 @@ SetPinStates(tps != null && tps.length > 0); + this.muteSlider = true; + scaleSlider.setInteger(1); + scaleInvSlider.setInteger(1); + this.muteSlider = false; + refreshContents(); //return true; } @@ -5471,6 +5479,7 @@ { objEditor.ClearInfo(); // .GetMaterial()); + if (group.selection.Size() < 100) for (int i=0; i < group.selection.Size(); i++) { Object3D child = (Object3D) group.selection.get(i); -- Gitblit v1.6.2