[Bf-blender-cvs] [9d7e7314440] master: Fix unreported: 2D Gizmo bounding box updated to use gizmo scale.

Chris Blackbourn noreply at git.blender.org
Sun Jun 12 07:54:29 CEST 2022


Commit: 9d7e73144409c4b65343d00e8db1e030c966b33a
Author: Chris Blackbourn
Date:   Sun Jun 12 17:39:35 2022 +1200
Branches: master
https://developer.blender.org/rB9d7e73144409c4b65343d00e8db1e030c966b33a

Fix unreported: 2D Gizmo bounding box updated to use gizmo scale.

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

M	source/blender/editors/gizmo_library/gizmo_types/button2d_gizmo.c

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

diff --git a/source/blender/editors/gizmo_library/gizmo_types/button2d_gizmo.c b/source/blender/editors/gizmo_library/gizmo_types/button2d_gizmo.c
index a0e30c7518a..546157b95c2 100644
--- a/source/blender/editors/gizmo_library/gizmo_types/button2d_gizmo.c
+++ b/source/blender/editors/gizmo_library/gizmo_types/button2d_gizmo.c
@@ -315,10 +315,11 @@ static int gizmo_button2d_cursor_get(wmGizmo *gz)
   return WM_CURSOR_DEFAULT;
 }
 
+#define CIRCLE_RESOLUTION_3D 32
 static bool gizmo_button2d_bounds(bContext *C, wmGizmo *gz, rcti *r_bounding_box)
 {
   ScrArea *area = CTX_wm_area(C);
-  float rad = CIRCLE_RESOLUTION * U.dpi_fac / 2.0f;
+  float rad = CIRCLE_RESOLUTION_3D * U.dpi_fac / 2.0f;
   const float *co = NULL;
   float matrix_final[4][4];
   float co_proj[3];
@@ -342,6 +343,7 @@ static bool gizmo_button2d_bounds(bContext *C, wmGizmo *gz, rcti *r_bounding_box
     }
   }
   else {
+    rad = mat4_to_scale(matrix_final);
     co = matrix_final[3];
   }



More information about the Bf-blender-cvs mailing list