mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-25 17:57:02 +00:00
bim.override_object_duplicate_move - sync poll with object.duplicate_move
This commit is contained in:
@@ -1143,10 +1143,18 @@ class OverrideDuplicateMove(bpy.types.Operator):
|
|||||||
is_interactive: bpy.props.BoolProperty(name="Is Interactive", default=True)
|
is_interactive: bpy.props.BoolProperty(name="Is Interactive", default=True)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def poll(cls, context):
|
def poll(cls, context) -> bool:
|
||||||
return len(context.selected_objects) > 0
|
# Match `object.duplicate_move` poll for consistency.
|
||||||
|
# `object.duplicate_move` poll checks for OBJECT mode.
|
||||||
|
poll = bpy.ops.object.duplicate_move.poll()
|
||||||
|
if poll:
|
||||||
|
return True
|
||||||
|
cls.poll_message_set("Only available in OBJECT mode")
|
||||||
|
return False
|
||||||
|
|
||||||
def execute(self, context):
|
def execute(self, context):
|
||||||
|
if not context.selected_objects:
|
||||||
|
return {"FINISHED"}
|
||||||
return OverrideDuplicateMove.execute_duplicate_operator(self, context, linked=False)
|
return OverrideDuplicateMove.execute_duplicate_operator(self, context, linked=False)
|
||||||
|
|
||||||
def _execute(self, context):
|
def _execute(self, context):
|
||||||
|
|||||||
Reference in New Issue
Block a user