From 6e0f24105ed312b24a9079710916d527fdc5797f Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 15 Mar 2026 07:28:34 +1100 Subject: [PATCH] Minor fix to regression in 95480a2 where reshaping to a 3x3 matrix was removed --- src/bonsai/bonsai/bim/module/drawing/decoration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/drawing/decoration.py b/src/bonsai/bonsai/bim/module/drawing/decoration.py index 3910acd995..b9b4dd40cb 100644 --- a/src/bonsai/bonsai/bim/module/drawing/decoration.py +++ b/src/bonsai/bonsai/bim/module/drawing/decoration.py @@ -1787,7 +1787,7 @@ class CutDecorator: # Handle both old float64 and new float32 checksums for version compatibility rot_checksum_bytes: bytes = eval(DecoratorData.camera_rotation_checksum) - rot_check = tool.Blender.np_frombuffer_legacy(rot_checksum_bytes, 9) + rot_check = tool.Blender.np_frombuffer_legacy(rot_checksum_bytes, 9).reshape(3, 3) rot_real = tool.Blender.np_array_legacy(obj.matrix_world.to_3x3()) rot_dot = np.dot(rot_check, rot_real.T) angle_rad = np.arccos(np.clip((np.trace(rot_dot) - 1) / 2, -1, 1))