[Bf-blender-cvs] [68282db] blender-v2.75-release: Correct vert-slide helper-line scale

Campbell Barton noreply at git.blender.org
Tue Jul 7 15:17:31 CEST 2015


Commit: 68282db6d5d8de0ee1da031ad7f049bb9984d5f7
Author: Campbell Barton
Date:   Sun Jul 5 22:33:44 2015 +1000
Branches: blender-v2.75-release
https://developer.blender.org/rB68282db6d5d8de0ee1da031ad7f049bb9984d5f7

Correct vert-slide helper-line scale

Was invalid in perspective view

===================================================================

M	source/blender/editors/transform/transform.c

===================================================================

diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c
index 469fc7d..16756460 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -7001,13 +7001,17 @@ static void drawVertSlide(TransInfo *t)
 			if ((t->mval[0] != t->imval[0]) ||
 			    (t->mval[1] != t->imval[1]))
 			{
-				float zfac = ED_view3d_calc_zfac(t->ar->regiondata, curr_sv->co_orig_3d, NULL);
+				float zfac;
 				float mval_ofs[2];
+				float co_orig_3d[3];
 				float co_dest_3d[3];
 
 				mval_ofs[0] = t->mval[0] - t->imval[0];
 				mval_ofs[1] = t->mval[1] - t->imval[1];
 
+				mul_v3_m4v3(co_orig_3d, t->obedit->obmat, curr_sv->co_orig_3d);
+				zfac = ED_view3d_calc_zfac(t->ar->regiondata, co_orig_3d, NULL);
+
 				ED_view3d_win_to_delta(t->ar, mval_ofs, co_dest_3d, zfac);
 
 				invert_m4_m4(t->obedit->imat, t->obedit->obmat);




More information about the Bf-blender-cvs mailing list