[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