[Bf-blender-cvs] [eaf894d] master: Fix VSE updating effects within metas
Campbell Barton
noreply at git.blender.org
Tue Jun 14 18:41:31 CEST 2016
Commit: eaf894db6d9d34c924f87071c6e3f736a4124791
Author: Campbell Barton
Date: Wed Jun 15 02:43:25 2016 +1000
Branches: master
https://developer.blender.org/rBeaf894db6d9d34c924f87071c6e3f736a4124791
Fix VSE updating effects within metas
Missing update caused internal lengths to be wrong.
===================================================================
M source/blender/editors/transform/transform_conversions.c
===================================================================
diff --git a/source/blender/editors/transform/transform_conversions.c b/source/blender/editors/transform/transform_conversions.c
index f7c3bc1..b9fee44 100644
--- a/source/blender/editors/transform/transform_conversions.c
+++ b/source/blender/editors/transform/transform_conversions.c
@@ -2676,6 +2676,20 @@ void flushTransSeq(TransInfo *t)
BKE_sequence_calc(t->scene, seq);
}
}
+
+ /* update effects inside meta's */
+ for (a = 0, seq_prev = NULL, td = t->data, td2d = t->data2d;
+ a < t->total;
+ a++, td++, td2d++, seq_prev = seq)
+ {
+ tdsq = (TransDataSeq *)td->extra;
+ seq = tdsq->seq;
+ if ((seq != seq_prev) && (seq->depth != 0)) {
+ if (seq->seq1 || seq->seq2 || seq->seq3) {
+ BKE_sequence_calc(t->scene, seq);
+ }
+ }
+ }
}
/* need to do the overlap check in a new loop otherwise adjacent strips
More information about the Bf-blender-cvs
mailing list