From 5be076cb961224f08c361444df3d0a38a2053218 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 13 Mar 2025 11:22:00 +0500 Subject: [PATCH] Reset operator context in 63aada25dd for clarity --- src/bonsai/bonsai/bim/module/model/ui.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/model/ui.py b/src/bonsai/bonsai/bim/module/model/ui.py index 57950f7459..9154e0dff6 100644 --- a/src/bonsai/bonsai/bim/module/model/ui.py +++ b/src/bonsai/bonsai/bim/module/model/ui.py @@ -17,6 +17,7 @@ # along with Bonsai. If not, see . import bpy +import bl_ui_utils import bonsai.bim import bonsai.tool as tool from bpy.types import Panel, Menu @@ -54,9 +55,9 @@ class BIM_MT_type_menu(bpy.types.Menu): def draw(self, context): props = tool.Model.get_model_props() layout = self.layout - layout.operator_context = "INVOKE_REGION_WIN" - op = layout.operator("bim.rename_type", icon="GREASEPENCIL", text="Rename Type") - op.element = props.menu_relating_type_id + with bl_ui_utils.layout.operator_context(layout, "INVOKE_REGION_WIN"): + op = layout.operator("bim.rename_type", icon="GREASEPENCIL", text="Rename Type") + op.element = props.menu_relating_type_id op = layout.operator("bim.select_type", icon="OBJECT_DATA") op.relating_type = props.menu_relating_type_id op = layout.operator("bim.duplicate_type", icon="DUPLICATE")