[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