[Bf-blender-cvs] [1243c2bdae3] master: Fix VSE: Effect strip has length of 1 frame when added

Richard Antalik noreply at git.blender.org
Mon Jun 13 18:30:01 CEST 2022


Commit: 1243c2bdae39a0d3f7644e39e24d2cc3e901e03b
Author: Richard Antalik
Date:   Mon Jun 13 18:26:52 2022 +0200
Branches: master
https://developer.blender.org/rB1243c2bdae39a0d3f7644e39e24d2cc3e901e03b

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.

===================================================================

M	source/blender/sequencer/intern/strip_time.c

===================================================================

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



More information about the Bf-blender-cvs mailing list