From 370b7ae917678e50914819d37e3c9be9dbc166a5 Mon Sep 17 00:00:00 2001 From: Philipp Oeser Date: Fri, 19 May 2023 15:51:28 +0200 Subject: [PATCH] Fix #107889: Scale Cage gizmo wrong in editmode with rotated objects Object transforms were already respected, issue was just pre vs. post matrix multiplication when local axis were used. Should go into LTS as well I guess. Pull Request: https://projects.blender.org/blender/blender/pulls/108076 --- source/blender/editors/transform/transform_gizmo_3d.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/editors/transform/transform_gizmo_3d.cc b/source/blender/editors/transform/transform_gizmo_3d.cc index 8b5780ab91b..bf40143ccc8 100644 --- a/source/blender/editors/transform/transform_gizmo_3d.cc +++ b/source/blender/editors/transform/transform_gizmo_3d.cc @@ -972,7 +972,7 @@ int ED_transform_calc_gizmo_stats(const bContext *C, copy_m3_m4(diff_mat, ob->object_to_world); normalize_m3(diff_mat); invert_m3(diff_mat); - mul_m3_m3m3(tbounds->axis, tbounds->axis, diff_mat); + mul_m3_m3_pre(tbounds->axis, diff_mat); normalize_m3(tbounds->axis); tbounds->use_matrix_space = true;