Fixing sphere not being clickable after scale diameter

This commit is contained in:
Lars Brubaker 2021-05-03 11:49:44 -07:00
parent 48c5f15c5c
commit 73a9c4ed9e
3 changed files with 29 additions and 21 deletions

View file

@ -114,17 +114,11 @@ namespace MatterHackers.MatterControl.DesignTools
using (new CenterAndHeightMaintainer(this))
{
if (Sides == lastSides
&& LatitudeSides == lastLatitudeSides
&& StartingAngle == lastStartingAngle
&& EndingAngle == lastEndingAngle)
{
if (lastDiameter != Diameter)
{
Mesh.Transform(Matrix4X4.CreateScale(1 / lastDiameter) * Matrix4X4.CreateScale(Diameter));
}
}
else
if (Sides != lastSides
|| LatitudeSides != lastLatitudeSides
|| StartingAngle != lastStartingAngle
|| EndingAngle != lastEndingAngle
|| Diameter != lastDiameter)
{
var startingAngle = StartingAngle;
var endingAngle = EndingAngle;
@ -141,6 +135,7 @@ namespace MatterHackers.MatterControl.DesignTools
lastDiameter = Diameter;
lastEndingAngle = EndingAngle;
lastStartingAngle = StartingAngle;
lastSides = Sides;
lastLatitudeSides = LatitudeSides;
}