[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25092] trunk/blender/source/blender/ editors/transform/transform_conversions.c: Bugfix #20190: Scaling Bone Joints in envelope drawmode

Joshua Leung aligorith at gmail.com
Thu Dec 3 11:18:47 CET 2009


Revision: 25092
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25092
Author:   aligorith
Date:     2009-12-03 11:18:47 +0100 (Thu, 03 Dec 2009)

Log Message:
-----------
Bugfix #20190: Scaling Bone Joints in envelope drawmode

Made scaling selected joints using SKEY work in the same way as in 2.4x 

However, it'd probably be nice to be able to have separate hotkeys for this at a later stage. 

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

Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_conversions.c	2009-12-03 09:59:52 UTC (rev 25091)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c	2009-12-03 10:18:47 UTC (rev 25092)
@@ -1056,7 +1056,15 @@
 	ListBase *edbo = arm->edbo;
 	TransData *td;
 	float mtx[3][3], smtx[3][3], delta[3], bonemat[3][3];
-
+	
+	/* special hack for envelope drawmode and scaling:
+	 * 	to allow scaling the size of the envelope around single points,
+	 *	mode should become TFM_BONE_ENVELOPE in this case
+	 */
+	// TODO: maybe we need a separate hotkey for it, but this is consistent with 2.4x for now
+	if ((t->mode == TFM_RESIZE) && (arm->drawtype==ARM_ENVELOPE))
+		t->mode= TFM_BONE_ENVELOPE;
+	
 	t->total = 0;
 	for (ebo = edbo->first; ebo; ebo = ebo->next)
 	{





More information about the Bf-blender-cvs mailing list