[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12178] trunk/blender/source/blender/src/ transform.c: IPO Editor Transform - More bugfixes:

Joshua Leung aligorith at gmail.com
Mon Oct 1 10:10:08 CEST 2007


Revision: 12178
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12178
Author:   aligorith
Date:     2007-10-01 10:10:08 +0200 (Mon, 01 Oct 2007)

Log Message:
-----------
IPO Editor Transform - More bugfixes:

* Rotation/Scaling now use the correct center-point. The helpline is now drawn correctly too for this 

* For Rotation in UV/IPO editors, constraints are now disabled as they didn't make sense

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

Modified: trunk/blender/source/blender/src/transform.c
===================================================================
--- trunk/blender/source/blender/src/transform.c	2007-10-01 08:03:11 UTC (rev 12177)
+++ trunk/blender/source/blender/src/transform.c	2007-10-01 08:10:08 UTC (rev 12178)
@@ -303,8 +303,11 @@
 		uvco_to_areaco_noclip(v, adr);
 	}
 	else if(t->spacetype==SPACE_IPO) {
-		adr[0]= vec[0];
-		adr[1]= vec[1];
+		short out[2] = {0.0f, 0.0f};
+		
+		ipoco_to_areaco(G.v2d, vec, out);
+		adr[0]= out[0];
+		adr[1]= out[1];
 	}
 }
 
@@ -314,14 +317,17 @@
 		project_float(vec, adr);
 	else if(t->spacetype==SPACE_IMAGE) {
 		int a[2];
-
+		
 		projectIntView(t, vec, a);
 		adr[0]= a[0];
 		adr[1]= a[1];
 	}
 	else if(t->spacetype==SPACE_IPO) {
-		adr[0]= vec[0];
-		adr[1]= vec[1];
+		int a[2];
+		
+		projectIntView(t, vec, a);
+		adr[0]= a[0];
+		adr[1]= a[1];
 	}
 }
 
@@ -1861,6 +1867,9 @@
 	t->snap[1] = (float)((5.0/180)*M_PI);
 	t->snap[2] = t->snap[1] * 0.2f;
 	t->fac = 0;
+	
+	if (t->flag & T_2D_EDIT)
+		t->flag |= T_NO_CONSTRAINT;
 }
 
 static void ElementRotation(TransInfo *t, TransData *td, float mat[3][3]) {





More information about the Bf-blender-cvs mailing list