From b9b58f5726f4edf5d607df7100d00eb40a406a00 Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Sun, 11 Feb 2024 13:36:23 -0600 Subject: [PATCH] proposed fix for #4311 --- src/blenderbim/blenderbim/tool/drawing.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/tool/drawing.py b/src/blenderbim/blenderbim/tool/drawing.py index cf9500a0b7..366932017d 100644 --- a/src/blenderbim/blenderbim/tool/drawing.py +++ b/src/blenderbim/blenderbim/tool/drawing.py @@ -1613,9 +1613,14 @@ class Drawing(blenderbim.core.tool.Drawing): area = tool.Blender.get_view3d_area() is_local_view = area.spaces[0].local_view is not None if is_local_view: - bpy.ops.view3d.localview() + #turn off local view before activating drawing, and then turn it on again. + for a in bpy.context.screen.areas: + if a.type == 'VIEW_3D': + override = bpy.context.copy() + override['area'] = a + bpy.ops.view3d.localview(override) bpy.context.scene.camera = camera - bpy.ops.view3d.localview() + bpy.ops.view3d.localview(override) else: bpy.context.scene.camera = camera area.spaces[0].region_3d.view_perspective = "CAMERA"