From a874a6b673c646ebe7ddd8061f77eda9e07d58d2 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 7 Aug 2021 20:35:08 +1000 Subject: [PATCH] Fix #1632. Fix bug where you couldn't load the add-on in background mode. Thanks s-leger! --- src/blenderbim/blenderbim/bim/module/model/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/__init__.py b/src/blenderbim/blenderbim/bim/module/model/__init__.py index 985e4e8baf..bd456e2658 100644 --- a/src/blenderbim/blenderbim/bim/module/model/__init__.py +++ b/src/blenderbim/blenderbim/bim/module/model/__init__.py @@ -33,7 +33,8 @@ addon_keymaps = [] def register(): - bpy.utils.register_tool(workspace.BimTool, after={"builtin.scale_cage"}, separator=True, group=True) + if not bpy.app.background: + bpy.utils.register_tool(workspace.BimTool, after={"builtin.scale_cage"}, separator=True, group=True) bpy.types.Scene.BIMModelProperties = bpy.props.PointerProperty(type=prop.BIMModelProperties) bpy.types.VIEW3D_MT_mesh_add.append(grid.add_object_button) bpy.types.VIEW3D_MT_mesh_add.append(stair.add_object_button) @@ -50,7 +51,8 @@ def register(): def unregister(): - bpy.utils.unregister_tool(workspace.BimTool) + if not bpy.app.background: + bpy.utils.unregister_tool(workspace.BimTool) del bpy.types.Scene.BIMModelProperties bpy.app.handlers.load_post.remove(handler.load_post) bpy.types.VIEW3D_MT_mesh_add.remove(grid.add_object_button)