[Bf-blender-cvs] [4340879] master: Fix minor glitch getting depth from mouse cursor

Campbell Barton noreply at git.blender.org
Mon Apr 6 07:00:41 CEST 2015


Commit: 434087981aa26212b3b3b30f838f4ef87994b8df
Author: Campbell Barton
Date:   Mon Apr 6 14:54:28 2015 +1000
Branches: master
https://developer.blender.org/rB434087981aa26212b3b3b30f838f4ef87994b8df

Fix minor glitch getting depth from mouse cursor

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

M	source/blender/editors/space_view3d/view3d_edit.c

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

diff --git a/source/blender/editors/space_view3d/view3d_edit.c b/source/blender/editors/space_view3d/view3d_edit.c
index 671fc68..706cb51 100644
--- a/source/blender/editors/space_view3d/view3d_edit.c
+++ b/source/blender/editors/space_view3d/view3d_edit.c
@@ -4709,8 +4709,8 @@ bool ED_view3d_autodist(Scene *scene, ARegion *ar, View3D *v3d,
 	depth_close = view_autodist_depth_margin(ar, mval, 4);
 
 	if (depth_close != FLT_MAX) {
-		cent[0] = (double)mval[0];
-		cent[1] = (double)mval[1];
+		cent[0] = (double)mval[0] + 0.5;
+		cent[1] = (double)mval[1] + 0.5;
 
 		if (gluUnProject(cent[0], cent[1], depth_close,
 		                 mats.modelview, mats.projection, (GLint *)mats.viewport, &p[0], &p[1], &p[2]))
@@ -4761,8 +4761,8 @@ bool ED_view3d_autodist_simple(ARegion *ar, const int mval[2], float mouse_world
 	if (depth == FLT_MAX)
 		return false;
 
-	cent[0] = (double)mval[0];
-	cent[1] = (double)mval[1];
+	cent[0] = (double)mval[0] + 0.5;
+	cent[1] = (double)mval[1] + 0.5;
 
 	bgl_get_mats(&mats);




More information about the Bf-blender-cvs mailing list