[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25616] trunk/blender/source/blender/ editors/transform: Bugfix for [#20511]

Martin Poirier theeth at yahoo.com
Tue Dec 29 21:44:53 CET 2009


Revision: 25616
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25616
Author:   theeth
Date:     2009-12-29 21:44:51 +0100 (Tue, 29 Dec 2009)

Log Message:
-----------
Bugfix for [#20511]

Shift-MMB for user orientation constraint selection didn't work for global orientation (the matrix wasn't initialized properly).

Also, MMB can be used to cancel a constraint again.

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

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2009-12-29 20:11:13 UTC (rev 25615)
+++ trunk/blender/source/blender/editors/transform/transform.c	2009-12-29 20:44:51 UTC (rev 25616)
@@ -742,11 +742,11 @@
 					}
 				}
 				else {
-					t->modifiers |= MOD_CONSTRAINT_SELECT;
 					if (t->con.mode & CON_APPLY) {
 						stopConstraint(t);
 					}
 					else {
+						t->modifiers |= MOD_CONSTRAINT_SELECT;
 						if (event->shift) {
 							initSelectConstraint(t, t->spacemtx);
 						}

Modified: trunk/blender/source/blender/editors/transform/transform_orientations.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_orientations.c	2009-12-29 20:11:13 UTC (rev 25615)
+++ trunk/blender/source/blender/editors/transform/transform_orientations.c	2009-12-29 20:44:51 UTC (rev 25616)
@@ -518,6 +518,7 @@
 
 	switch(t->current_orientation) {
 	case V3D_MANIP_GLOBAL:
+		unit_m3(t->spacemtx);
 		strcpy(t->spacename, "global");
 		break;
 





More information about the Bf-blender-cvs mailing list