Revision: 38145
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38145
Author: blendix
Date: 2011-07-06 10:58:23 +0000 (Wed, 06 Jul 2011)
Log Message:
-----------
Fix #27880: sequencer separate images operator lost strip properties like
blend mode, opacity, etc.
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_sequencer/sequencer_edit.c
Modified: trunk/blender/source/blender/editors/space_sequencer/sequencer_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_sequencer/sequencer_edit.c
2011-07-06 10:45:25 UTC (rev 38144)
+++ trunk/blender/source/blender/editors/space_sequencer/sequencer_edit.c
2011-07-06 10:58:23 UTC (rev 38145)
@@ -1784,19 +1784,21 @@
/* new seq */
se = give_stripelem(seq, cfra);
- seq_new= alloc_sequence(ed->seqbasep,
start_ofs, seq->machine);
+ seq_new= seq_dupli_recursive(scene, scene, seq,
SEQ_DUPE_UNIQUE_NAME);
+ BLI_addtail(&ed->seqbase, seq_new);
+
+ seq_new->start= start_ofs;
seq_new->type= SEQ_IMAGE;
seq_new->len = 1;
seq_new->endstill = step-1;
/* new strip */
- seq_new->strip= strip_new=
MEM_callocN(sizeof(Strip)*1, "strip");
+ strip_new= seq_new->strip;
strip_new->len= 1;
strip_new->us= 1;
- strncpy(strip_new->dir, seq->strip->dir,
FILE_MAXDIR-1);
/* new stripdata */
- strip_new->stripdata= se_new=
MEM_callocN(sizeof(StripElem)*1, "stripelem");
+ se_new= strip_new->stripdata;
BLI_strncpy(se_new->name, se->name,
sizeof(se_new->name));
calc_sequence(scene, seq_new);
@@ -1808,8 +1810,6 @@
}
/* XXX, COPY FCURVES */
- strncpy(seq_new->name+2, seq->name+2,
sizeof(seq->name)-2);
-
seqbase_unique_name_recursive(&scene->ed->seqbase, seq_new);
cfra++;
start_ofs += step;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs