Clear Transition preset on shape and type change

This commit is contained in:
SiboVG 2022-05-10 22:58:02 +02:00
parent 9776a17ff3
commit c895dde4a3

View File

@ -262,6 +262,10 @@ public class Transition extends SymmetricComponent implements InsideColorCompone
this.type = type;
this.clipped = type.isClippable();
this.shapeParameter = type.defaultParameter();
// Need to clearPreset when shape type changes.
clearPreset();
fireComponentChangeEvent(ComponentChangeEvent.BOTH_CHANGE);
}
@ -279,6 +283,10 @@ public class Transition extends SymmetricComponent implements InsideColorCompone
if (shapeParameter == n)
return;
this.shapeParameter = MathUtil.clamp(n, type.minParameter(), type.maxParameter());
// Need to clearPreset when shape type changes.
clearPreset();
fireComponentChangeEvent(ComponentChangeEvent.BOTH_CHANGE);
}