[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25036] trunk/blender/source/blender/ editors/transform/transform_constraints.c: Bugfix: PET circle not drawn correctly in edit mode.

Martin Poirier theeth at yahoo.com
Mon Nov 30 20:44:00 CET 2009


Revision: 25036
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25036
Author:   theeth
Date:     2009-11-30 20:43:59 +0100 (Mon, 30 Nov 2009)

Log Message:
-----------
Bugfix: PET circle not drawn correctly in edit mode.

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

Modified: trunk/blender/source/blender/editors/transform/transform_constraints.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_constraints.c	2009-11-30 19:24:13 UTC (rev 25035)
+++ trunk/blender/source/blender/editors/transform/transform_constraints.c	2009-11-30 19:43:59 UTC (rev 25036)
@@ -668,6 +668,7 @@
 	if (t->flag & T_PROP_EDIT) {
 		RegionView3D *rv3d = CTX_wm_region_view3d(C);
 		float tmat[4][4], imat[4][4];
+		float center[3];
 
 		UI_ThemeColor(TH_GRID);
 
@@ -684,9 +685,11 @@
 
 		glPushMatrix();
 
+		VECCOPY(center, t->center);
+
 		if((t->spacetype == SPACE_VIEW3D) && t->obedit)
 		{
-			glMultMatrixf(t->obedit->obmat); /* because t->center is in local space */
+			mul_m4_v3(t->obedit->obmat, center); /* because t->center is in local space */
 		}
 		else if(t->spacetype == SPACE_IMAGE)
 		{
@@ -697,7 +700,7 @@
 		}
 
 		set_inverted_drawing(1);
-		drawcircball(GL_LINE_LOOP, t->center, t->prop_size, imat);
+		drawcircball(GL_LINE_LOOP, center, t->prop_size, imat);
 		set_inverted_drawing(0);
 
 		glPopMatrix();





More information about the Bf-blender-cvs mailing list