[Bf-extensions-cvs] [2d023ea4] master: Fix T71083: wrong foot widget position with custom pivot enabled.

Alexander Gavrilov noreply at git.blender.org
Fri Oct 25 13:13:08 CEST 2019


Commit: 2d023ea49fc7cffb22d49c7dc796800dc9bf6d17
Author: Alexander Gavrilov
Date:   Fri Oct 25 14:10:43 2019 +0300
Branches: master
https://developer.blender.org/rBA2d023ea49fc7cffb22d49c7dc796800dc9bf6d17

Fix T71083: wrong foot widget position with custom pivot enabled.

===================================================================

M	rigify/rigs/limbs/leg.py

===================================================================

diff --git a/rigify/rigs/limbs/leg.py b/rigify/rigs/limbs/leg.py
index 99610a6a..b409d009 100644
--- a/rigify/rigs/limbs/leg.py
+++ b/rigify/rigs/limbs/leg.py
@@ -151,8 +151,10 @@ class Rig(BaseLimbRig):
         obj = create_foot_widget(self.obj, ctrl)
 
         if self.pivot_type != 'TOE':
+            ctrl = self.get_bone(ctrl)
             org = self.get_bone(self.bones.org.main[2])
-            adjust_widget_transform_mesh(obj, Matrix.Translation(org.vector))
+            offset = org.tail - (ctrl.custom_shape_transform or ctrl).head
+            adjust_widget_transform_mesh(obj, Matrix.Translation(offset))
 
     ####################################################
     # IK pivot controls



More information about the Bf-extensions-cvs mailing list