[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14906] trunk/blender/source/blender/src/ transform.c: [#11748] Bevel tool not snapping when holding down ctrl and adjusting value

Martin Poirier theeth at yahoo.com
Wed May 21 12:02:54 CEST 2008


Revision: 14906
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14906
Author:   theeth
Date:     2008-05-21 12:02:07 +0200 (Wed, 21 May 2008)

Log Message:
-----------
[#11748] Bevel tool not snapping when holding down ctrl and adjusting value

Added proper gear support and fixed some misc errors in the setup of this transformation (negative values hav no effect, so use absolute value and other small things like that)

Modified Paths:
--------------
    trunk/blender/source/blender/src/transform.c

Modified: trunk/blender/source/blender/src/transform.c
===================================================================
--- trunk/blender/source/blender/src/transform.c	2008-05-20 21:30:16 UTC (rev 14905)
+++ trunk/blender/source/blender/src/transform.c	2008-05-21 10:02:07 UTC (rev 14906)
@@ -3348,8 +3348,17 @@
 {
 	t->mode = TFM_BEVEL;
 	t->flag |= T_NO_CONSTRAINT;
+	t->num.flag |= NUM_NO_NEGATIVE;
 	t->transform = Bevel;
 	t->handleEvent = handleEventBevel;
+
+	t->idx_max = 0;
+	t->num.idx_max = 0;
+	t->snap[0] = 0.0f;
+	t->snap[1] = 0.1f;
+	t->snap[2] = t->snap[1] * 0.1f;
+
+	/* DON'T KNOW WHY THIS IS NEEDED */
 	if (G.editBMesh->imval[0] == 0 && G.editBMesh->imval[1] == 0) {
 		/* save the initial mouse co */
 		G.editBMesh->imval[0] = t->imval[0];
@@ -3405,7 +3414,11 @@
 
 	mode = (G.editBMesh->options & BME_BEVEL_VERT) ? "verts only" : "normal";
 	distance = InputHorizontalAbsolute(t, mval)/4; /* 4 just seemed a nice value to me, nothing special */
+	
+	distance = fabs(distance);
 
+	snapGrid(t, &distance);
+
 	applyNumInput(&t->num, &distance);
 
 	/* header print for NumInput */
@@ -3414,7 +3427,7 @@
 
 		outputNumInput(&(t->num), c);
 
-		sprintf(str, "Bevel: %s", c);
+		sprintf(str, "Bevel - Dist: %s, Mode: %s (MMB to toggle))", c, mode);
 	}
 	else {
 		/* default header print */





More information about the Bf-blender-cvs mailing list