Fix T74278: Light, Image Object, and Compositor Backdrop Viewer Node
gizmos are too big Caused by rB9cac5fa681c5 which fixed the handles for the camera border gizmo (being much too small)-- which in turn was broken by rB98e4fbc7cc9e. Camera border gizmo sets up its matrix_space a bit differently [this is why we are getting very small values in gizmo_calc_rect_view_scale -- needs more investigation], but instead of breaking it for Light, Image and Compositor Backdrop, lets just compensate by scaling the Camera Border Gizmo for now. Maniphest Tasks: T74278 Differential Revision: https://developer.blender.org/D6991
This commit is contained in:
parent
d8198b27df
commit
360443a483
Notes:
blender-bot
2023-02-14 08:47:25 +01:00
Referenced by issue #74278, Light, Image Object, and Compositor Backdrop Viewer Node gizmos are too big Referenced by issue #74274, Blender 2.82a proposed revisions
|
@ -91,7 +91,7 @@ static bool gizmo_calc_rect_view_scale(const wmGizmo *gz, const float dims[2], f
|
|||
static bool gizmo_calc_rect_view_margin(const wmGizmo *gz, const float dims[2], float margin[2])
|
||||
{
|
||||
float handle_size;
|
||||
handle_size = 10.0f;
|
||||
handle_size = 0.15f;
|
||||
handle_size *= gz->scale_final;
|
||||
float scale_xy[2];
|
||||
if (!gizmo_calc_rect_view_scale(gz, dims, scale_xy)) {
|
||||
|
|
|
@ -432,6 +432,8 @@ static void WIDGETGROUP_camera_view_setup(const bContext *UNUSED(C), wmGizmoGrou
|
|||
/* Box style is more subtle in this case. */
|
||||
RNA_enum_set(viewgroup->border->ptr, "draw_style", ED_GIZMO_CAGE2D_STYLE_BOX);
|
||||
|
||||
WM_gizmo_set_scale(viewgroup->border, 10.0f / 0.15f);
|
||||
|
||||
gzgroup->customdata = viewgroup;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue