[Bf-blender-cvs] [e36c05b3d19] master: Fix T77764: VSE: snap strip to current frame does not move associated effect strips keyframes along
Philipp Oeser
noreply at git.blender.org
Thu Jun 18 13:30:03 CEST 2020
Commit: e36c05b3d191baf4f678851122126164d91109cc
Author: Philipp Oeser
Date: Thu Jun 11 16:52:12 2020 +0200
Branches: master
https://developer.blender.org/rBe36c05b3d191baf4f678851122126164d91109cc
Fix T77764: VSE: snap strip to current frame does not move associated
effect strips keyframes along
Maniphest Tasks: T77764
Differential Revision: https://developer.blender.org/D7996
===================================================================
M source/blender/editors/space_sequencer/sequencer_edit.c
===================================================================
diff --git a/source/blender/editors/space_sequencer/sequencer_edit.c b/source/blender/editors/space_sequencer/sequencer_edit.c
index cbc4d9e51f1..dc1fcfca8b4 100644
--- a/source/blender/editors/space_sequencer/sequencer_edit.c
+++ b/source/blender/editors/space_sequencer/sequencer_edit.c
@@ -1417,12 +1417,15 @@ static int sequencer_snap_exec(bContext *C, wmOperator *op)
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if (seq->type & SEQ_TYPE_EFFECT) {
if (seq->seq1 && (seq->seq1->flag & SELECT)) {
+ BKE_sequencer_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
BKE_sequence_calc(scene, seq);
}
else if (seq->seq2 && (seq->seq2->flag & SELECT)) {
+ BKE_sequencer_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
BKE_sequence_calc(scene, seq);
}
else if (seq->seq3 && (seq->seq3->flag & SELECT)) {
+ BKE_sequencer_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
BKE_sequence_calc(scene, seq);
}
}
More information about the Bf-blender-cvs
mailing list