node: fixed issue with keyframes

Fixes #1634

This is technically the same bug fixed in #1326, just didn't include all the cases I needed to.
This commit is contained in:
itsmattkc
2021-05-21 11:10:41 +10:00
parent b7916b8ae0
commit 45db6f4596
+1 -2
View File
@@ -610,8 +610,7 @@ QVariant Node::GetSplitValueAtTimeOnTrack(const QString &input, const rational &
NodeKeyframe* after = key_track.at(i+1);
if (before->time() == time
|| !NodeValue::type_can_be_interpolated(type)
|| (before->type() == NodeKeyframe::kHold && after->time() > time)) {
|| ((!NodeValue::type_can_be_interpolated(type) || before->type() == NodeKeyframe::kHold) && after->time() > time)) {
// Time == keyframe time, so value is precise
return before->value();