2.5
[blender.git] / 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;