From 3fa8fce9946a4cb903c05473422d89d164c7c096 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 19 Mar 2022 17:27:45 +1100 Subject: [PATCH] Fix bug where gizmo still shown after deleting objects --- src/blenderbim/blenderbim/bim/module/geometry/operator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index 9aeb7c7815..5a6bdd8325 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -369,6 +369,8 @@ class OverrideDelete(bpy.types.Operator, OverrideDeleteTrait): return IfcStore.execute_ifc_operator(self, context) for obj in context.selected_objects: bpy.data.objects.remove(obj) + # Required otherwise gizmos are still visible + context.view_layer.objects.active = None return {"FINISHED"} def invoke(self, context, event): @@ -381,6 +383,8 @@ class OverrideDelete(bpy.types.Operator, OverrideDeleteTrait): for obj in context.selected_objects: self.delete_ifc_object(obj) bpy.data.objects.remove(obj) + # Required otherwise gizmos are still visible + context.view_layer.objects.active = None return {"FINISHED"} @@ -410,7 +414,6 @@ class OverrideOutlinerDelete(bpy.types.Operator, OverrideDeleteTrait): if item.bl_rna.identifier == "Collection": collection = bpy.data.collections.get(item.name) collection_data = self.get_collection_objects_and_children(collection) - print(collection_data) objects_to_delete |= collection_data["objects"] collections_to_delete |= collection_data["children"] collections_to_delete.add(collection)