Prevent keyframe time from being set out of bounds (fixes #152)
This commit is contained in:
@@ -125,6 +125,9 @@ public abstract class GuiEditKeyframe<T extends GuiEditKeyframe<T>> extends Abst
|
|||||||
|
|
||||||
private boolean canSave() {
|
private boolean canSave() {
|
||||||
long newTime = (timeMinField.getInteger() * 60 + timeSecField.getInteger()) * 1000 + timeMSecField.getInteger();
|
long newTime = (timeMinField.getInteger() * 60 + timeSecField.getInteger()) * 1000 + timeMSecField.getInteger();
|
||||||
|
if (newTime < 0 || newTime > guiPathing.timeline.getLength()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (newTime != keyframe.getTime() && path.getKeyframe(newTime) != null) {
|
if (newTime != keyframe.getTime() && path.getKeyframe(newTime) != null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user