Only update timeline when default iterp type changed (fixes #127)
This commit is contained in:
@@ -105,9 +105,12 @@ public class SPTimeline implements PathingRegistry {
|
|||||||
|
|
||||||
public void setDefaultInterpolatorType(InterpolatorType defaultInterpolatorType) {
|
public void setDefaultInterpolatorType(InterpolatorType defaultInterpolatorType) {
|
||||||
Validate.isTrue(defaultInterpolatorType != InterpolatorType.DEFAULT, "Must not be DEFAULT");
|
Validate.isTrue(defaultInterpolatorType != InterpolatorType.DEFAULT, "Must not be DEFAULT");
|
||||||
|
InterpolatorType prevType = this.defaultInterpolatorType;
|
||||||
this.defaultInterpolatorType = Validate.notNull(defaultInterpolatorType);
|
this.defaultInterpolatorType = Validate.notNull(defaultInterpolatorType);
|
||||||
|
|
||||||
timeline.pushChange(updateInterpolators());
|
if (prevType != null && prevType != this.defaultInterpolatorType) {
|
||||||
|
timeline.pushChange(updateInterpolators());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Change setDefaultInterpolator(Interpolator interpolator) {
|
public Change setDefaultInterpolator(Interpolator interpolator) {
|
||||||
|
|||||||
Reference in New Issue
Block a user