Merge pull request #1665 from SiboVG/issue-1663
[#1663] Fix duplicate scaling of multi-selection children
This commit is contained in:
commit
f1ebc279b9
@ -527,8 +527,10 @@ public class ScaleDialog extends JDialog {
|
|||||||
// they were also part of selection)
|
// they were also part of selection)
|
||||||
List<RocketComponent> scaledComponents = new ArrayList<>();
|
List<RocketComponent> scaledComponents = new ArrayList<>();
|
||||||
for (RocketComponent component : selection) {
|
for (RocketComponent component : selection) {
|
||||||
|
if (!scaledComponents.contains(component)) {
|
||||||
scale(component, mul, scaleMass, scaleOffsets.isSelected());
|
scale(component, mul, scaleMass, scaleOffsets.isSelected());
|
||||||
scaledComponents.add(component);
|
scaledComponents.add(component);
|
||||||
|
}
|
||||||
|
|
||||||
if (component.getChildCount() > 0) {
|
if (component.getChildCount() > 0) {
|
||||||
scaleChildren(component, scaledComponents, mul, scaleMass);
|
scaleChildren(component, scaledComponents, mul, scaleMass);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user