From d5f3991d064b439aca03ea759d3a0f5134d8940e Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 20 Nov 2023 15:13:32 +0500 Subject: [PATCH] Fixed more overlooked context overrides... #3876 --- src/blenderbim/blenderbim/bim/module/bcf/operator.py | 5 +++-- src/blenderbim/blenderbim/bim/operator.py | 3 ++- src/blenderbim/test/tool/test_drawing.py | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/bcf/operator.py b/src/blenderbim/blenderbim/bim/module/bcf/operator.py index 6b44e3cecc..2bb5724662 100644 --- a/src/blenderbim/blenderbim/bim/module/bcf/operator.py +++ b/src/blenderbim/blenderbim/bim/module/bcf/operator.py @@ -964,7 +964,8 @@ class ActivateBcfViewpoint(bpy.types.Operator): context_override = {} context_override["object"] = context_override["active_object"] = objs[0] context_override["selected_objects"] = context_override["selected_editable_objects"] = objs - bpy.ops.object.hide_view_set(context_override, unselected=True) + with context.temp_override(**context_override): + bpy.ops.object.hide_view_set(unselected=True) context.area.type = old if viewpoint.visualization_info.components.view_setup_hints: @@ -985,7 +986,7 @@ class ActivateBcfViewpoint(bpy.types.Operator): old = context.area.type context.area.type = "VIEW_3D" bpy.ops.object.select_pattern(pattern="IfcSpace/*") - bpy.ops.object.hide_view_set({}) + bpy.ops.object.hide_view_set() context.area.type = old def set_openings_visibility(self, is_visible, context): diff --git a/src/blenderbim/blenderbim/bim/operator.py b/src/blenderbim/blenderbim/bim/operator.py index 8937205a9a..42739c680e 100644 --- a/src/blenderbim/blenderbim/bim/operator.py +++ b/src/blenderbim/blenderbim/bim/operator.py @@ -638,7 +638,8 @@ class BIM_OT_remove_section_plane(bpy.types.Operator): material.node_tree.nodes.remove(override) bpy.data.node_groups.remove(bpy.data.node_groups.get("Section Override")) bpy.data.node_groups.remove(bpy.data.node_groups.get("Section Compare")) - bpy.ops.object.delete({"selected_objects": [context.active_object]}) + with context.temp_override(selected_objects=[context.active_object]): + bpy.ops.object.delete() class ReloadIfcFile(bpy.types.Operator, tool.Ifc.Operator): diff --git a/src/blenderbim/test/tool/test_drawing.py b/src/blenderbim/test/tool/test_drawing.py index 68c316941b..6fffa5e378 100644 --- a/src/blenderbim/test/tool/test_drawing.py +++ b/src/blenderbim/test/tool/test_drawing.py @@ -803,7 +803,7 @@ class TestUpdateTextValue(NewFile): assert obj is not None, obj with bpy.context.temp_override(active_object=obj): bpy.ops.bim.enable_editing_text() - bpy.ops.bim.remove_text_literal(1) + bpy.ops.bim.remove_text_literal(literal_prop_id=1) props.literals[0].attributes["Literal"].string_value = "changed_value" props.font_size = "2.5" bpy.ops.bim.disable_editing_text()