diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-06-28 21:13:09 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-06-28 21:13:09 +0400 |
commit | 77e0709e48a067b765bd79382e202aa7a781d65a (patch) | |
tree | 73e9a3bd4768b8f9f98e3470e645b3a5cbfbacdf /source/blender/editors/armature/armature_skinning.c | |
parent | e5ff9cced440708c34a48a274cc8dc24ff3b2d49 (diff) |
Fix #35551: the topology mirror setting affected shape key and vertex group but
this was confusing as there was no setting visible for it. Now these menus
contain an entry to mirror without and with topology mirror.
Diffstat (limited to 'source/blender/editors/armature/armature_skinning.c')
-rw-r--r-- | source/blender/editors/armature/armature_skinning.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/armature/armature_skinning.c b/source/blender/editors/armature/armature_skinning.c index 2e43c388fa8..0a9cff3dc90 100644 --- a/source/blender/editors/armature/armature_skinning.c +++ b/source/blender/editors/armature/armature_skinning.c @@ -199,10 +199,11 @@ static void envelope_bone_weighting(Object *ob, Mesh *mesh, float (*verts)[3], i bDeformGroup *dgroup; float distance; int i, iflip, j; + bool use_topology = (mesh->editflag & ME_EDIT_MIRROR_TOPO) != 0; /* for each vertex in the mesh */ for (i = 0; i < mesh->totvert; i++) { - iflip = (dgroupflip) ? mesh_get_x_mirror_vert(ob, i) : 0; + iflip = (dgroupflip) ? mesh_get_x_mirror_vert(ob, i, use_topology) : 0; /* for each skinnable bone */ for (j = 0; j < numbones; ++j) { |