[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