[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54261] trunk/blender/source/blender/ editors/transform/transform_conversions.c: Bugfix: "Extend" transform tool would leave dangling "temp meta strips" if none

Joshua Leung aligorith at gmail.com
Sat Feb 2 06:39:00 CET 2013


Revision: 54261
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54261
Author:   aligorith
Date:     2013-02-02 05:38:57 +0000 (Sat, 02 Feb 2013)
Log Message:
-----------
Bugfix: "Extend" transform tool would leave dangling "temp meta strips" if none
of those strips occurred on the same side of CFRA indicator as the mouse

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform_conversions.c

Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_conversions.c	2013-02-02 04:58:03 UTC (rev 54260)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c	2013-02-02 05:38:57 UTC (rev 54261)
@@ -2642,6 +2642,14 @@
 	
 	/* stop if trying to build list if nothing selected */
 	if (count == 0) {
+		/* clear temp metas that may have been created but aren't needed now 
+		 * because they fell on the wrong side of CFRA
+		 */
+		for (ale = anim_data.first; ale; ale = ale->next) {
+			NlaTrack *nlt = (NlaTrack *)ale->data;
+			BKE_nlastrips_clear_metas(&nlt->strips, 0, 1);
+		}
+		
 		/* cleanup temp list */
 		BLI_freelistN(&anim_data);
 		return;
@@ -2686,14 +2694,14 @@
 						tdn->oldTrack = tdn->nlt = nlt;
 						tdn->strip = strip;
 						tdn->trackIndex = BLI_findindex(&adt->nla_tracks, nlt);
-
+						
 						yval = (float)(tdn->trackIndex * NLACHANNEL_STEP(snla));
-
+						
 						tdn->h1[0] = strip->start;
 						tdn->h1[1] = yval;
 						tdn->h2[0] = strip->end;
 						tdn->h2[1] = yval;
-
+						
 						center[0] = (float)CFRA;
 						center[1] = yval;
 						center[2] = 0.0f;




More information about the Bf-blender-cvs mailing list