[Bf-blender-cvs] [63bbeb6] compositor-2016: Fix: "Whole Character" Keying Set should not include Location on bones with "connected" joint

Joshua Leung noreply at git.blender.org
Wed Jun 8 21:47:43 CEST 2016


Commit: 63bbeb6a8c65f897abdbc14e2796841cc012d00e
Author: Joshua Leung
Date:   Wed May 18 04:09:07 2016 +1200
Branches: compositor-2016
https://developer.blender.org/rB63bbeb6a8c65f897abdbc14e2796841cc012d00e

Fix: "Whole Character" Keying Set should not include Location on bones with "connected" joint

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

M	release/scripts/startup/keyingsets_builtins.py

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

diff --git a/release/scripts/startup/keyingsets_builtins.py b/release/scripts/startup/keyingsets_builtins.py
index 195eaf8..3e245b0 100644
--- a/release/scripts/startup/keyingsets_builtins.py
+++ b/release/scripts/startup/keyingsets_builtins.py
@@ -395,7 +395,8 @@ class BUILTIN_KSI_WholeCharacter(KeyingSetInfo):
     # generator - all unlocked bone transforms + custom properties
     def generate(ksi, context, ks, bone):
         # loc, rot, scale - only include unlocked ones
-        ksi.doLoc(ks, bone)
+        if not bone.bone.use_connect:
+            ksi.doLoc(ks, bone)
 
         if bone.rotation_mode in {'QUATERNION', 'AXIS_ANGLE'}:
             ksi.doRot4d(ks, bone)




More information about the Bf-blender-cvs mailing list