[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26278] trunk/blender/source/blender/ editors: WIP commit - degree conversions for transform fcurve editing - grabbing a point works fine , but still

Matt Ebb matt at mke3.net
Tue Jan 26 06:58:04 CET 2010


Revision: 26278
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26278
Author:   broken
Date:     2010-01-26 06:58:03 +0100 (Tue, 26 Jan 2010)

Log Message:
-----------
WIP commit - degree conversions for transform fcurve editing - grabbing a point works fine, but still 
issues with grabbing a single handle.

Using the Radians unit setting still goes fine though so you can use that for now.

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

Modified: trunk/blender/source/blender/editors/space_graph/graph_select.c
===================================================================
--- trunk/blender/source/blender/editors/space_graph/graph_select.c	2010-01-26 04:24:20 UTC (rev 26277)
+++ trunk/blender/source/blender/editors/space_graph/graph_select.c	2010-01-26 05:58:03 UTC (rev 26278)
@@ -287,7 +287,7 @@
 			ANIM_nla_mapping_apply_fcurve(adt, ale->key_data, 1, 1);
 			
 		/* unapply unit corrections */
-		ANIM_unit_mapping_apply_fcurve(ac->scene, ale->id, ale->key_data, 0, 1);
+		ANIM_unit_mapping_apply_fcurve(ac->scene, ale->id, ale->key_data, 1, 1);
 	}
 	
 	/* cleanup */

Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_conversions.c	2010-01-26 04:24:20 UTC (rev 26277)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c	2010-01-26 05:58:03 UTC (rev 26278)
@@ -3495,6 +3495,8 @@
 		if (fcu->bezt == NULL)
 			continue;
 		
+		ANIM_unit_mapping_apply_fcurve(ac.scene, ale->id, ale->key_data, 0, 0);
+		
 		/* only include BezTriples whose 'keyframe' occurs on the same side of the current frame as mouse (if applicable) */
 		for (i=0, bezt= fcu->bezt; i < fcu->totvert; i++, bezt++) {
 			if (FrameOnMouseSide(side, bezt->vec[1][0], cfra)) {

Modified: trunk/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_generics.c	2010-01-26 04:24:20 UTC (rev 26277)
+++ trunk/blender/source/blender/editors/transform/transform_generics.c	2010-01-26 05:58:03 UTC (rev 26278)
@@ -408,17 +408,21 @@
 		for (ale= anim_data.first; ale; ale= ale->next) {
 			FCurve *fcu= (FCurve *)ale->key_data;
 			
+			ANIM_unit_mapping_apply_fcurve(ac.scene, ale->id, ale->key_data, 1, 0);
+			
+			
 			/* watch it: if the time is wrong: do not correct handles yet */
 			if (test_time_fcurve(fcu))
 				dosort++;
 			else
 				calchandles_fcurve(fcu);
-				
+			
 			/* set refresh tags for objects using this animation,
 			 * BUT only if realtime updates are enabled  
 			 */
 			if ((sipo->flag & SIPO_NOREALTIMEUPDATES) == 0)
 				ANIM_list_elem_update(t->scene, ale);
+
 		}
 		
 		/* do resort and other updates? */





More information about the Bf-blender-cvs mailing list