From 3d68bbc0ca74b3cc08e518680fbcb244c02cedb0 Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Sat, 8 Nov 2025 09:11:38 -0600 Subject: [PATCH] Fix #7287: to correctly position IfcAnnotation on RCP's. --- src/bonsai/bonsai/tool/drawing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/tool/drawing.py b/src/bonsai/bonsai/tool/drawing.py index a53272b408..1de010694a 100644 --- a/src/bonsai/bonsai/tool/drawing.py +++ b/src/bonsai/bonsai/tool/drawing.py @@ -1969,7 +1969,8 @@ class Drawing(bonsai.core.tool.Drawing): @classmethod def get_default_annotation_matrix(cls, camera, matrix_world=None): if matrix_world is None: - matrix_world = camera.matrix_world.copy() + # Use normalized camera matrix (without scale) for RCP compatibility + matrix_world = cls.get_camera_matrix(camera) annotation_offset = Vector((0, 0, -camera.data.clip_start - 0.05)) annotation_offset = camera.matrix_world.to_quaternion() @ annotation_offset matrix_world.translation += annotation_offset