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.
This commit is contained in:
Richard Antalik 2022-06-13 18:26:52 +02:00
parent 40d700c6fb
commit 1243c2bdae
1 changed files with 4 additions and 0 deletions

View File

@ -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));