diff options
author | Richard Antalik <richardantalik@gmail.com> | 2022-11-08 21:10:26 +0300 |
---|---|---|
committer | Richard Antalik <richardantalik@gmail.com> | 2022-11-08 21:35:02 +0300 |
commit | 5925b1821a5706d59d1504ab3b426ce5df6aff52 (patch) | |
tree | e8c4143cc408882286648398354ff613a4b424b5 | |
parent | 66dda2b902f0e2d1ee4a6d956ae5144743f7df2d (diff) |
Fix T102328: Incorrect strip state after copying
Effect strip start position was translated twice. This is caused by
recent refactoring, see 7afcfe111aacc8bc.
Don't change `seq->start` of attached effect strips during translation
and only rely on `seq_time_update_effects_strip_range` function.
-rw-r--r-- | source/blender/sequencer/intern/strip_transform.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/sequencer/intern/strip_transform.c b/source/blender/sequencer/intern/strip_transform.c index 2c7bb69da66..4296a8ea35c 100644 --- a/source/blender/sequencer/intern/strip_transform.c +++ b/source/blender/sequencer/intern/strip_transform.c @@ -145,7 +145,7 @@ void SEQ_transform_translate_sequence(Scene *evil_scene, Sequence *seq, int delt /* Move meta start/end points. */ seq_time_translate_handles(evil_scene, seq, delta); } - else { /* All other strip types. */ + else if (seq->seq1 == NULL && seq->seq2 == NULL) { /* All other strip types. */ seq->start += delta; /* Only to make files usable in older versions. */ seq->startdisp = SEQ_time_left_handle_frame_get(evil_scene, seq); |