diff --git a/rigify/rigs/limbs/leg.py b/rigify/rigs/limbs/leg.py index 635250d6bf1af447953f1acdd46b1c235de3885a..59d4899398970105f2ed13228d72996970553014 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 ddcccd4de0fce9308db73394eee834e298834178..7ecc508fa710090cbbefe13d8b47f347bf09083b 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 a6e329bbb68a722df9528955bfc7cae3286f4b82..664094d1bbc958db980576c6f15d1748fccb2848 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