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

Reply via email to