Cleanup: lazily import bpy_extras.object_utils where possible

This commit is contained in:
Campbell Barton
2024-01-19 11:52:08 +11:00
parent f4e52f447a
commit 3fe1097d24
+6 -1
View File
@@ -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(