diff options
author | Chris Blackbourn <chrisbblend@gmail.com> | 2022-06-12 08:39:35 +0300 |
---|---|---|
committer | Chris Blackbourn <chrisbblend@gmail.com> | 2022-06-12 08:39:35 +0300 |
commit | 9d7e73144409c4b65343d00e8db1e030c966b33a (patch) | |
tree | 71fb8a81a7d38fcd5c2acbcf11b9e983d4d794fb /source | |
parent | f24d32f791a92c72cd097afa76376caea003db1d (diff) |
Fix unreported: 2D Gizmo bounding box updated to use gizmo scale.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/editors/gizmo_library/gizmo_types/button2d_gizmo.c | 4 |
1 files changed, 3 insertions, 1 deletions
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]; } |