diff options
author | Richard Antalik <richardantalik@gmail.com> | 2022-06-13 19:26:52 +0300 |
---|---|---|
committer | Richard Antalik <richardantalik@gmail.com> | 2022-06-13 19:29:51 +0300 |
commit | 1243c2bdae39a0d3f7644e39e24d2cc3e901e03b (patch) | |
tree | f1176a9f27afac3c2ffbd51f860298b659c93394 /source/blender | |
parent | 40d700c6fbc9f80904eb1861097cf9d3cbd14d1f (diff) |
Fix VSE: Effect strip has length of 1 frame when added
Length was set properly when added, but it was clamped by function
`seq_time_effect_range_set`
Add early return for generator effects where offsets can be used
normally.
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/sequencer/intern/strip_time.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/sequencer/intern/strip_time.c b/source/blender/sequencer/intern/strip_time.c index 25d4f08be82..4d6efb1639b 100644 --- a/source/blender/sequencer/intern/strip_time.c +++ b/source/blender/sequencer/intern/strip_time.c @@ -173,6 +173,10 @@ void SEQ_time_update_meta_strip_range(const Scene *scene, Sequence *seq_meta) void seq_time_effect_range_set(Sequence *seq) { + if (seq->seq1 == NULL && seq->seq2 == NULL) { + return; + } + if (seq->seq1 && seq->seq2) { /* 2 - input effect. */ seq->startdisp = max_ii(SEQ_time_left_handle_frame_get(seq->seq1), SEQ_time_left_handle_frame_get(seq->seq2)); |