[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47007] branches/soc-2011-tomato/source/ blender/editors/transform/transform_conversions.c: add auto-key for masks

Campbell Barton ideasman42 at gmail.com
Fri May 25 12:04:11 CEST 2012


Revision: 47007
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47007
Author:   campbellbarton
Date:     2012-05-25 10:04:10 +0000 (Fri, 25 May 2012)
Log Message:
-----------
add auto-key for masks

Modified Paths:
--------------
    branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c

Modified: branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c	2012-05-25 09:51:53 UTC (rev 47006)
+++ branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c	2012-05-25 10:04:10 UTC (rev 47007)
@@ -4910,6 +4910,20 @@
 				nodeUpdateID(t->scene->nodetree, &mask->id);
 				WM_event_add_notifier(C, NC_SCENE|ND_NODES, NULL);
 			}
+
+			/* TODO - dont key all masks... */
+			if (IS_AUTOKEY_ON(t->scene)) {
+				MaskObject *maskobj;
+				Scene *scene = t->scene;
+				int frame = CFRA;
+
+				for (maskobj = mask->maskobjs.first; maskobj; maskobj = maskobj->next) {
+					MaskObjectShape *maskobj_shape;
+
+					maskobj_shape = BKE_mask_object_shape_varify_frame(maskobj, frame);
+					BKE_mask_object_shape_from_mask(maskobj, maskobj_shape);
+				}
+			}
 		}
 	}
 	else if (t->spacetype == SPACE_ACTION) {




More information about the Bf-blender-cvs mailing list