diff options
author | mano-wii <germano.costa@ig.com.br> | 2020-01-02 18:48:30 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2020-01-02 18:53:46 +0300 |
commit | de530a95dc7b482dc22c933b9b8b2a98c79b5663 (patch) | |
tree | 2be471ce0d6a736c97d344e37542e8a664b4532b /source/blender/editors/transform/transform_convert.c | |
parent | 2e06a6bec3f5ed078a544dea9c4f842e403abbc0 (diff) |
Transform: Pose: Partial support for Auto IK + X-Mirror
Fix T69572
TODO: support `Relative-Mirror` as well.
Maniphest Tasks: T69572
Differential Revision: https://developer.blender.org/D5862
Diffstat (limited to 'source/blender/editors/transform/transform_convert.c')
-rw-r--r-- | source/blender/editors/transform/transform_convert.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/source/blender/editors/transform/transform_convert.c b/source/blender/editors/transform/transform_convert.c index 2001d42a5eb..a214eb1c80b 100644 --- a/source/blender/editors/transform/transform_convert.c +++ b/source/blender/editors/transform/transform_convert.c @@ -450,20 +450,15 @@ int count_set_pose_transflags(Object *ob, for (pchan = ob->pose->chanbase.first; pchan; pchan = pchan->next) { bone = pchan->bone; + bone->flag &= ~(BONE_TRANSFORM | BONE_TRANSFORM_MIRROR); if (PBONE_VISIBLE(arm, bone)) { if ((bone->flag & BONE_SELECTED)) { bone->flag |= BONE_TRANSFORM; } - else { - bone->flag &= ~BONE_TRANSFORM; - } bone->flag &= ~BONE_HINGE_CHILD_TRANSFORM; bone->flag &= ~BONE_TRANSFORM_CHILD; } - else { - bone->flag &= ~BONE_TRANSFORM; - } } /* make sure no bone can be transformed when a parent is transformed */ |