From 17844d2851f859079e48634cbb3c1eb4aba75d17 Mon Sep 17 00:00:00 2001 From: Alexander Gavrilov <angavrilov@gmail.com> Date: Fri, 14 Jan 2022 21:37:30 +0300 Subject: [PATCH] Rigify: minor tweaks. - Clear the IK toe control animation in the relevant operator. - Allow changing the euler order of finger master control via metarig. --- rigify/rigs/limbs/leg.py | 2 +- rigify/rigs/limbs/limb_rigs.py | 2 +- rigify/rigs/limbs/super_finger.py | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/rigify/rigs/limbs/leg.py b/rigify/rigs/limbs/leg.py index 635250d6b..59d489939 100644 --- a/rigify/rigs/limbs/leg.py +++ b/rigify/rigs/limbs/leg.py @@ -237,7 +237,7 @@ class Rig(BaseLimbRig): @stage.configure_bones def configure_ik_toe_control(self): if self.use_ik_toe: - self.copy_bone_properties(self.bones.org.main[3], self.bones.ctrl.ik_toe) + self.copy_bone_properties(self.bones.org.main[3], self.bones.ctrl.ik_toe, props=False) @stage.generate_widgets def make_ik_toe_control_widget(self): diff --git a/rigify/rigs/limbs/limb_rigs.py b/rigify/rigs/limbs/limb_rigs.py index ddcccd4de..7ecc508fa 100644 --- a/rigify/rigs/limbs/limb_rigs.py +++ b/rigify/rigs/limbs/limb_rigs.py @@ -1128,7 +1128,7 @@ def add_limb_snap_ik_to_fk(panel, *, master=None, fk_bones=[], ik_bones=[], tail add_fk_ik_snap_buttons( panel, 'pose.rigify_limb_ik2fk_{rig_id}', 'pose.rigify_limb_ik2fk_bake_{rig_id}', label='IK->FK', rig_name=rig_name, properties=op_props, - clear_bones=ik_ctrl_bones + ik_extra_ctrls, + clear_bones=ik_ctrl_bones + tail_bones + ik_extra_ctrls, ) ######################### diff --git a/rigify/rigs/limbs/super_finger.py b/rigify/rigs/limbs/super_finger.py index a6e329bbb..664094d1b 100644 --- a/rigify/rigs/limbs/super_finger.py +++ b/rigify/rigs/limbs/super_finger.py @@ -69,6 +69,8 @@ class Rig(SimpleChainRig): def configure_master_control(self): master = self.bones.ctrl.master + self.copy_bone_properties(self.bones.org[0], master, props=False, widget=False) + bone = self.get_bone(master) bone.lock_scale = True, False, True -- GitLab