[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32100] trunk/blender/source/blender/ editors/transform/transform_conversions.c: Fix for [#22289] Cancelling transform fails to revert change in f-curve handle type

Janne Karhu jhkarh at gmail.com
Fri Sep 24 11:54:28 CEST 2010


Revision: 32100
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32100
Author:   jhk
Date:     2010-09-24 11:54:28 +0200 (Fri, 24 Sep 2010)

Log Message:
-----------
Fix for [#22289] Cancelling transform fails to revert change in f-curve handle type

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	2010-09-24 09:39:32 UTC (rev 32099)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c	2010-09-24 09:54:28 UTC (rev 32100)
@@ -4920,8 +4920,13 @@
 			BLI_freelistN(&anim_data);
 		}
 		
-		/* make sure all F-Curves are set correctly */
-		ANIM_editkeyframes_refresh(&ac);
+		/* Make sure all F-Curves are set correctly, but not if transform was
+		 * canceled, since then curves were already restored to initial state.
+		 * Note: if the refresh is really needed after cancel then some way
+		 *       has to be added to not update handle types (see bug 22289).
+		 */
+		if(!cancelled)
+			ANIM_editkeyframes_refresh(&ac);
 	}
 	else if (t->spacetype == SPACE_NLA) {
 		bAnimContext ac;





More information about the Bf-blender-cvs mailing list