2.5
authorTon Roosendaal <ton@blender.org>
Sat, 27 Jun 2009 13:10:18 +0000 (13:10 +0000)
committerTon Roosendaal <ton@blender.org>
Sat, 27 Jun 2009 13:10:18 +0000 (13:10 +0000)
Mesh editmode fix: Add new primitive often was on wrong location.
Viva Vazquez testing! :)

source/blender/editors/mesh/editmesh_add.c

index 8483aee52f48b9f0942724f851fac8b04d1bbf3b..12138ee13d2c0233cb5bf7827c4bc73557249012 100644 (file)
@@ -1295,9 +1295,9 @@ static float new_primitive_matrix(bContext *C, float primmat[][4])
        /* center */
        curs= give_cursor(scene, v3d);
        VECCOPY(primmat[3], curs);
+       VECSUB(primmat[3], primmat[3], obedit->obmat[3]);
        Mat3Inv(imat, mat);
        Mat3MulVecfl(imat, primmat[3]);
-       VECSUB(primmat[3], primmat[3], obedit->obmat[3]);
        
        if(v3d) return v3d->grid;
        return 1.0f;