wrap keyframing settings in IsKeyframable just because

This commit is contained in:
itsmattkc
2021-01-29 17:36:58 +11:00
parent ad4b83a098
commit b748b1142b
2 changed files with 10 additions and 3 deletions
+7 -2
View File
@@ -429,7 +429,9 @@ private:
virtual void redo() override
{
// Save immediate data
is_keyframing_ = input_->IsKeyframing(index_);
if (input_->IsKeyframable()) {
is_keyframing_ = input_->IsKeyframing(index_);
}
standard_value_ = input_->GetSplitStandardValue(index_);
keyframes_ = input_->GetImmediate(index_)->keyframe_tracks();
input_->GetImmediate(index_)->delete_all_keyframes(&memory_manager_);
@@ -448,7 +450,10 @@ private:
}
}
input_->SetSplitStandardValue(standard_value_, index_);
input_->SetIsKeyframing(is_keyframing_, index_);
if (input_->IsKeyframable()) {
input_->SetIsKeyframing(is_keyframing_, index_);
}
}
private: