From 3fe1097d243184773026b75f676ffe31b6e3a266 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 19 Jan 2024 11:52:08 +1100 Subject: [PATCH] Cleanup: lazily import bpy_extras.object_utils where possible --- scripts/startup/bl_operators/view3d.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/startup/bl_operators/view3d.py b/scripts/startup/bl_operators/view3d.py index 0042617f367..6c3f23b2d34 100644 --- a/scripts/startup/bl_operators/view3d.py +++ b/scripts/startup/bl_operators/view3d.py @@ -8,7 +8,6 @@ from bpy.props import ( BoolProperty, EnumProperty, ) -from bpy_extras.object_utils import object_report_if_active_shape_key_is_locked class VIEW3D_OT_edit_mesh_extrude_individual_move(Operator): @@ -22,6 +21,8 @@ class VIEW3D_OT_edit_mesh_extrude_individual_move(Operator): return (obj is not None and obj.mode == 'EDIT') def execute(self, context): + from bpy_extras.object_utils import object_report_if_active_shape_key_is_locked + if object_report_if_active_shape_key_is_locked(context.object, self): return {'CANCELLED'} @@ -88,6 +89,8 @@ class VIEW3D_OT_edit_mesh_extrude_move(Operator): @staticmethod def extrude_region(operator, context, use_vert_normals, dissolve_and_intersect): + from bpy_extras.object_utils import object_report_if_active_shape_key_is_locked + if object_report_if_active_shape_key_is_locked(context.object, operator): return {'CANCELLED'} @@ -187,6 +190,8 @@ class VIEW3D_OT_edit_mesh_extrude_manifold_normal(Operator): return (obj is not None and obj.mode == 'EDIT') def execute(self, context): + from bpy_extras.object_utils import object_report_if_active_shape_key_is_locked + if object_report_if_active_shape_key_is_locked(context.object, self): return {'CANCELLED'} bpy.ops.mesh.extrude_manifold(