Revision: 19029
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19029
Author:   aligorith
Date:     2009-02-18 07:25:57 +0100 (Wed, 18 Feb 2009)

Log Message:
-----------
Bugfix for Record Transform Animation

Only selected objects are now keyframed.

Modified Paths:
--------------
    
branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c

Modified: 
branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- 
branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c
   2009-02-18 06:03:14 UTC (rev 19028)
+++ 
branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c
   2009-02-18 06:25:57 UTC (rev 19029)
@@ -589,14 +589,17 @@
                        if(base->flag & BA_HAS_RECALC_DATA)
                                ob->recalc |= OB_RECALC_DATA;
                        
-                       /* if animtimer is running, and the object already has 
animation data,
-                        * check if the auto-record feature means that we 
should record 'samples'
-                        * (i.e. uneditable animation values)
-                        */
-                       // TODO: autokeyframe calls need some setting to 
specify to add samples (FPoints) instead of keyframes?
-                       // TODO: maybe the ob->adt check isn't really needed? 
makes it too difficult to use...
-                       if (/*(ob->adt) && */(t->animtimer) && 
IS_AUTOKEY_ON(t->scene)) {
-                               autokeyframe_ob_cb_func(t->scene, (View3D 
*)t->view, ob, t->mode);
+                       /* if object/base is selected */
+                       if ((base->flag & SELECT) || (ob->flag & SELECT)) {
+                               /* if animtimer is running, and the object 
already has animation data,
+                                * check if the auto-record feature means that 
we should record 'samples'
+                                * (i.e. uneditable animation values)
+                                */
+                               // TODO: autokeyframe calls need some setting 
to specify to add samples (FPoints) instead of keyframes?
+                               // TODO: maybe the ob->adt check isn't really 
needed? makes it too difficult to use...
+                               if (/*(ob->adt) && */(t->animtimer) && 
IS_AUTOKEY_ON(t->scene)) {
+                                       autokeyframe_ob_cb_func(t->scene, 
(View3D *)t->view, ob, t->mode);
+                               }
                        }
                        
                        /* proxy exception */


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to