[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23810] trunk/blender/source/blender/ editors/transform/transform_snap.c: Enable snapping for curve edit mode.

Martin Poirier theeth at yahoo.com
Tue Oct 13 18:05:57 CEST 2009


Revision: 23810
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23810
Author:   theeth
Date:     2009-10-13 18:05:57 +0200 (Tue, 13 Oct 2009)

Log Message:
-----------
Enable snapping for curve edit mode.

It's still not possible to snap TO a curve, but at least curves control points can be snapped (or projected) to mesh geometry.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform_snap.c

Modified: trunk/blender/source/blender/editors/transform/transform_snap.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_snap.c	2009-10-13 15:30:19 UTC (rev 23809)
+++ trunk/blender/source/blender/editors/transform/transform_snap.c	2009-10-13 16:05:57 UTC (rev 23810)
@@ -115,7 +115,7 @@
 {
 	int status = 0;
 	
-	if (obedit == NULL || ELEM(obedit->type, OB_MESH, OB_ARMATURE)) /* only support object mesh or armature */
+	if (obedit == NULL || ELEM3(obedit->type, OB_MESH, OB_ARMATURE, OB_CURVE)) /* only support object mesh, armature, curves */
 	{
 		status = 1;
 	}
@@ -393,7 +393,7 @@
 		/* Edit mode */
 		if (t->tsnap.applySnap != NULL && // A snapping function actually exist
 			(snapping) && // Only if the snap flag is on
-			(obedit != NULL && ELEM(obedit->type, OB_MESH, OB_ARMATURE)) ) // Temporary limited to edit mode meshes or armature
+			(obedit != NULL && ELEM3(obedit->type, OB_MESH, OB_ARMATURE, OB_CURVE)) ) // Temporary limited to edit mode meshes, armature, curves
 		{
 			t->tsnap.status |= SNAP_ON;
 			t->tsnap.modePoint = SNAP_GEO;





More information about the Bf-blender-cvs mailing list