[Bf-blender-cvs] [47892d6695b] master: Fix too big grid plane for Add Object tool on Retina displays

Julian Eisel noreply at git.blender.org
Thu Apr 22 19:46:01 CEST 2021


Commit: 47892d6695bc9a8e3fab012c3ba4005a2cb4a767
Author: Julian Eisel
Date:   Thu Apr 22 19:40:04 2021 +0200
Branches: master
https://developer.blender.org/rB47892d6695bc9a8e3fab012c3ba4005a2cb4a767

Fix too big grid plane for Add Object tool on Retina displays

The grid plane was drawn too big on retina displays compared to other screens,
because the factor was multiplied by the native pixel-size, which is 2 for
Retina displays.

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

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

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

diff --git a/source/blender/editors/space_view3d/view3d_placement.c b/source/blender/editors/space_view3d/view3d_placement.c
index 1afdcdd2993..00e30f8afae 100644
--- a/source/blender/editors/space_view3d/view3d_placement.c
+++ b/source/blender/editors/space_view3d/view3d_placement.c
@@ -2061,7 +2061,7 @@ static void cursor_plane_draw(bContext *C, int x, int y, void *customdata)
     GPU_matrix_projection_set(rv3d->winmat);
     GPU_matrix_set(rv3d->viewmat);
 
-    const float scale_mod = U.gizmo_size * 2 * U.dpi_fac;
+    const float scale_mod = U.gizmo_size * 2 * U.dpi_fac / U.pixelsize;
 
     float final_scale = (scale_mod * pixel_size);



More information about the Bf-blender-cvs mailing list