diff options
Diffstat (limited to 'rigify')
-rw-r--r-- | rigify/rigs/limbs/limb_rigs.py | 4 | ||||
-rw-r--r-- | rigify/rigs/limbs/paw.py | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/rigify/rigs/limbs/limb_rigs.py b/rigify/rigs/limbs/limb_rigs.py index 4841fd42..ae854638 100644 --- a/rigify/rigs/limbs/limb_rigs.py +++ b/rigify/rigs/limbs/limb_rigs.py @@ -273,8 +273,10 @@ class BaseLimbRig(BaseRig): def parent_fk_control_bone(self, i, ctrl, prev, org, parent_mch): if parent_mch: self.set_bone_parent(ctrl, parent_mch) + elif i == 0: + self.set_bone_parent(ctrl, prev, inherit_scale='AVERAGE') else: - self.set_bone_parent(ctrl, prev, use_connect=(i > 0)) + self.set_bone_parent(ctrl, prev, use_connect=True, inherit_scale='ALIGNED') @stage.configure_bones def configure_fk_control_chain(self): diff --git a/rigify/rigs/limbs/paw.py b/rigify/rigs/limbs/paw.py index 7f9fcfe5..9ea97188 100644 --- a/rigify/rigs/limbs/paw.py +++ b/rigify/rigs/limbs/paw.py @@ -214,7 +214,7 @@ class Rig(BaseLimbRig): def parent_fk_parent_bone(self, i, parent_mch, prev_ctrl, org, prev_org): if i == self.toe_bone_index: - self.set_bone_parent(parent_mch, prev_org, use_connect=True) + self.set_bone_parent(parent_mch, prev_org, use_connect=True, inherit_scale='ALIGNED') else: super().parent_fk_parent_bone(i, parent_mch, prev_ctrl, org, prev_org) |