broke digitigrade bones, this fixes that

This commit is contained in:
989onan
2025-07-10 20:37:29 -04:00
parent 6d9f751a16
commit f8ef79e7cc
+2 -2
View File
@@ -89,13 +89,13 @@ class AvatarToolKit_OT_CreateDigitigradeLegs(Operator):
def execute(self, context: Context) -> set[str]: def execute(self, context: Context) -> set[str]:
"""Execute the digitigrade conversion""" """Execute the digitigrade conversion"""
bpy.ops.object.mode_set(mode='EDIT') bpy.ops.object.mode_set(mode='EDIT')
data_breaking = store_breaking_settings_armature(context.armature) data_breaking = store_breaking_settings_armature(context.active_object)
with ProgressTracker(context, len(context.selected_editable_bones), t("Tools.digitigrade")) as progress: with ProgressTracker(context, len(context.selected_editable_bones), t("Tools.digitigrade")) as progress:
for digi0 in context.selected_editable_bones: for digi0 in context.selected_editable_bones:
progress.step(t("Tools.processing_leg", bone=digi0.name)) progress.step(t("Tools.processing_leg", bone=digi0.name))
if not self.process_leg_chain(digi0): if not self.process_leg_chain(digi0):
return {'CANCELLED'} return {'CANCELLED'}
restore_breaking_settings_armature(context.armature, data_breaking) restore_breaking_settings_armature(context.active_object, data_breaking)
self.report({'INFO'}, t("Tools.digitigrade_success")) self.report({'INFO'}, t("Tools.digitigrade_success"))
return {'FINISHED'} return {'FINISHED'}