Revision: 26391
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26391
Author: aligorith
Date: 2010-01-29 10:32:13 +0100 (Fri, 29 Jan 2010)
Log Message:
-----------
Inserting Keyframes Bugfix:
When the API function is passed -1 for the index, non-array properties now get
keyframed properly too. This fixes problems with the keyframe_insert() method
on structs in the Py-API not working.
Modified Paths:
--------------
trunk/blender/source/blender/editors/animation/keyframing.c
Modified: trunk/blender/source/blender/editors/animation/keyframing.c
===================================================================
--- trunk/blender/source/blender/editors/animation/keyframing.c 2010-01-29
08:13:31 UTC (rev 26390)
+++ trunk/blender/source/blender/editors/animation/keyframing.c 2010-01-29
09:32:13 UTC (rev 26391)
@@ -878,6 +878,13 @@
if (array_index == -1) {
array_index= 0;
array_index_max= RNA_property_array_length(&ptr, prop);
+
+ /* for single properties, increase max_index so that the
property itself gets included,
+ * but don't do this for standard arrays since that can cause
corruption issues
+ * (extra unused curves)
+ */
+ if (array_index_max == array_index)
+ array_index_max++;
}
/* will only loop once unless the array index was -1 */
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs