Created initConstraint. It basicly just checks if the CON_APPLY has been set up (by the BIF_setConstraint calls for example) and calls startConstraint. This must be done because startConstraint uses data initialised when starting transform so it needs to be called after that.

Also changed some strcpy into strncpy.
This commit is contained in:
2005-03-21 18:25:17 +00:00
parent bc77092959
commit e5520d955c
3 changed files with 16 additions and 12 deletions

View File

@@ -1342,6 +1342,8 @@ void Transform(int mode)
break;
}
initConstraint(&Trans);
// Emptying event queue
while( qtest() ) {
event= extern_qread(&val);
@@ -1611,6 +1613,8 @@ void ManipulatorTransform(int mode)
initTrackball(&Trans);
break;
}
initConstraint(&Trans);
Trans.flag |= T_USES_MANIPULATOR;
Trans.redraw = 1;
@@ -2526,7 +2530,6 @@ static void headerTranslation(TransInfo *t, float vec[3], char *str) {
sprintf(&tvec[20], "%.4f", vec[1]);
sprintf(&tvec[40], "%.4f", vec[2]);
}
printf(" idxmax %d\n", t->num.idx_max);
if (t->con.mode & CON_APPLY) {
switch(t->num.idx_max) {