diff --git a/MatterControlLib/DesignTools/Operations/ScaleObject3D.cs b/MatterControlLib/DesignTools/Operations/ScaleObject3D.cs index 067640254..f39cb6a86 100644 --- a/MatterControlLib/DesignTools/Operations/ScaleObject3D.cs +++ b/MatterControlLib/DesignTools/Operations/ScaleObject3D.cs @@ -69,7 +69,6 @@ namespace MatterHackers.MatterControl.DesignTools.Operations var newCenter = new Vector3(aabb.Center.X, aabb.Center.Y, aabb.MinXYZ.Z); SourceItem.Translate(-newCenter); this.Translate(newCenter); - this.ScaleAbout = newCenter; } public override bool CanFlatten => true; diff --git a/Tests/MatterControl.Tests/MatterControl/InteractiveSceneTests.cs b/Tests/MatterControl.Tests/MatterControl/InteractiveSceneTests.cs index 7e2b1a2c5..15125a3a7 100644 --- a/Tests/MatterControl.Tests/MatterControl/InteractiveSceneTests.cs +++ b/Tests/MatterControl.Tests/MatterControl/InteractiveSceneTests.cs @@ -411,7 +411,7 @@ namespace MatterControl.Tests.MatterControl scaleObject.WrapItem(cube, undoBuffer); // ensure that the object did not move - Assert.IsTrue(scaleObject.ScaleAbout.Equals(new Vector3(50, 60, 0))); + Assert.IsTrue(scaleObject.ScaleAbout.Equals(Vector3.Zero), "The objects have been moved to be scalling about 0."); Assert.AreEqual(4, root.DescendantsAndSelf().Count()); var postScaleAabb = root.GetAxisAlignedBoundingBox(); @@ -434,7 +434,7 @@ namespace MatterControl.Tests.MatterControl var scaleObject = new ScaleObject3D(cube); // ensure that the object did not move - Assert.IsTrue(scaleObject.ScaleAbout.Equals(new Vector3(50, 60, 0))); + Assert.IsTrue(scaleObject.ScaleAbout.Equals(Vector3.Zero), "The objects have been moved to be scalling about 0."); Assert.AreEqual(4, root.DescendantsAndSelf().Count()); var postScaleAabb = root.GetAxisAlignedBoundingBox();