From 6247fb3cdfa4fcb930b190b7d26906104b3959ab Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Sat, 1 Jun 2024 15:41:46 -0500 Subject: [PATCH] keep font scaled correctly when changing drawing width and height --- .../blenderbim/bim/module/drawing/decoration.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/drawing/decoration.py b/src/blenderbim/blenderbim/bim/module/drawing/decoration.py index f4da0e15fb..770aa765de 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/decoration.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/decoration.py @@ -168,15 +168,12 @@ class BaseDecorator: def get_camera_width_mm(self): # Horrific prototype code to ensure bgl draws at drawing scales # https://blender.stackexchange.com/questions/16493/is-there-a-way-to-fit-the-viewport-to-the-current-field-of-view - def is_landscape(render): - return render.resolution_x > render.resolution_y + camera = bpy.context.scene.camera render = bpy.context.scene.render - if is_landscape(render): - camera_width_model = camera.data.ortho_scale - else: - camera_width_model = camera.data.ortho_scale / render.resolution_y * render.resolution_x + camera_width_model = camera.data.ortho_scale + scale = tool.Drawing.get_scale_ratio(tool.Drawing.get_diagram_scale(camera)["Scale"]) camera_width_mm = scale * camera_width_model