[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24195] trunk/blender/source/blender/ editors/transform/transform.c: Resizing didn' t handle PET correctly for size attributes (position was ok, that' s why it worked alright in edit mode).

Martin Poirier theeth at yahoo.com
Sat Oct 31 03:54:28 CET 2009


Revision: 24195
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24195
Author:   theeth
Date:     2009-10-31 03:54:27 +0100 (Sat, 31 Oct 2009)

Log Message:
-----------
Resizing didn't handle PET correctly for size attributes (position was ok, that's why it worked alright in edit mode).

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

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2009-10-31 01:23:49 UTC (rev 24194)
+++ trunk/blender/source/blender/editors/transform/transform.c	2009-10-31 02:54:27 UTC (rev 24195)
@@ -2356,7 +2356,7 @@
 		if ((t->flag & T_V3D_ALIGN)==0) {	// align mode doesn't resize objects itself
 			if((td->flag & TD_SINGLESIZE) && !(t->con.mode & CON_APPLY)){
 				/* scale val and reset size */
- 				*td->val = td->ival * fsize[0] * td->factor;
+ 				*td->val = td->ival * (1 + (fsize[0] - 1) * td->factor);
 				
 				td->ext->size[0] = td->ext->isize[0];
 				td->ext->size[1] = td->ext->isize[1];
@@ -2367,9 +2367,9 @@
 				if (td->flag & TD_SINGLESIZE)
 	 				*td->val = td->ival;
 				
-				td->ext->size[0] = td->ext->isize[0] * (fsize[0]) * td->factor;
-				td->ext->size[1] = td->ext->isize[1] * (fsize[1]) * td->factor;
-				td->ext->size[2] = td->ext->isize[2] * (fsize[2]) * td->factor;
+				td->ext->size[0] = td->ext->isize[0] * (1 + (fsize[0] - 1) * td->factor);
+				td->ext->size[1] = td->ext->isize[1] * (1 + (fsize[1] - 1) * td->factor);
+				td->ext->size[2] = td->ext->isize[2] * (1 + (fsize[2] - 1) * td->factor);
 			}
 		}
 		





More information about the Bf-blender-cvs mailing list