[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32872] trunk/blender/source/blender: Fix for [#24513] VSE curves displaced from effect when source is moved numerically

Janne Karhu jhkarh at gmail.com
Thu Nov 4 18:02:32 CET 2010


Revision: 32872
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32872
Author:   jhk
Date:     2010-11-04 18:02:32 +0100 (Thu, 04 Nov 2010)

Log Message:
-----------
Fix for [#24513] VSE curves displaced from effect when source is moved numerically

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/BKE_sequencer.h
    trunk/blender/source/blender/blenkernel/intern/sequencer.c
    trunk/blender/source/blender/makesrna/intern/rna_sequencer.c

Modified: trunk/blender/source/blender/blenkernel/BKE_sequencer.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_sequencer.h	2010-11-04 17:02:25 UTC (rev 32871)
+++ trunk/blender/source/blender/blenkernel/BKE_sequencer.h	2010-11-04 17:02:32 UTC (rev 32872)
@@ -218,6 +218,7 @@
 int seq_single_check(struct Sequence *seq);
 void seq_single_fix(struct Sequence *seq);
 int seq_test_overlap(struct ListBase * seqbasep, struct Sequence *test);
+void seq_translate(struct Scene *scene, struct Sequence *seq, int delta);
 struct ListBase *seq_seqbase(struct ListBase *seqbase, struct Sequence *seq);
 void seq_offset_animdata(struct Scene *scene, struct Sequence *seq, int ofs);
 void seq_dupe_animdata(struct Scene *scene, char *name_from, char *name_to);

Modified: trunk/blender/source/blender/blenkernel/intern/sequencer.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sequencer.c	2010-11-04 17:02:25 UTC (rev 32871)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c	2010-11-04 17:02:32 UTC (rev 32872)
@@ -2848,7 +2848,7 @@
 }
 
 
-static void seq_translate(Scene *evil_scene, Sequence *seq, int delta)
+void seq_translate(Scene *evil_scene, Sequence *seq, int delta)
 {
 	seq_offset_animdata(evil_scene, seq, delta);
 	seq->start += delta;

Modified: trunk/blender/source/blender/makesrna/intern/rna_sequencer.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_sequencer.c	2010-11-04 17:02:25 UTC (rev 32871)
+++ trunk/blender/source/blender/makesrna/intern/rna_sequencer.c	2010-11-04 17:02:32 UTC (rev 32872)
@@ -119,7 +119,7 @@
 	Sequence *seq= (Sequence*)ptr->data;
 	Scene *scene= (Scene*)ptr->id.data;
 	
-	seq->start= value;
+	seq_translate(scene, seq, value - seq->start);
 	rna_Sequence_frame_change_update(scene, seq);
 }
 





More information about the Bf-blender-cvs mailing list