[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36825] trunk/blender/source/blender/ editors/space_view3d/view3d_edit.c: own recent commit broke zoom to mouseloc

Campbell Barton ideasman42 at gmail.com
Mon May 23 04:59:30 CEST 2011


Revision: 36825
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36825
Author:   campbellbarton
Date:     2011-05-23 02:59:29 +0000 (Mon, 23 May 2011)
Log Message:
-----------
own recent commit broke zoom to mouseloc

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_edit.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2011-05-23 02:53:30 UTC (rev 36824)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2011-05-23 02:59:29 UTC (rev 36825)
@@ -1112,22 +1112,14 @@
 		float tpos[3];
 		float mval_f[2];
 		float new_dist;
-		int vb[2], mouseloc[2];
 
-		mouseloc[0]= mx - ar->winrct.xmin;
-		mouseloc[1]= my - ar->winrct.ymin;
-
-		/* find the current window width and height */
-		vb[0] = ar->winx;
-		vb[1] = ar->winy;
-
 		negate_v3_v3(tpos, rv3d->ofs);
 
 		/* Project cursor position into 3D space */
 		initgrabz(rv3d, tpos[0], tpos[1], tpos[2]);
 
-		mval_f[0]= (mouseloc[0] - vb[0]) / 2.0f;
-		mval_f[1]= (mouseloc[1] - vb[1]) / 2.0f;
+		mval_f[0]= (float)(((mx - ar->winrct.xmin) * 2) - ar->winx) / 2.0f;
+		mval_f[1]= (float)(((my - ar->winrct.ymin) * 2) - ar->winy) / 2.0f;
 		ED_view3d_win_to_delta(ar, mval_f, dvec);
 
 		/* Calculate view target position for dolly */




More information about the Bf-blender-cvs mailing list