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

Reply via email to