diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-06-08 14:23:04 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-06-08 14:23:37 +0300 |
commit | 1c189aa70aff01f72ae1fc2eacefcf924ede62c7 (patch) | |
tree | d761b96ee31bb3f02d05ae4873251b72fea68668 /source/blender/editors/transform/transform_convert.c | |
parent | 335c1e48ee5b3008fbae48b7de4d0f2b6b2f30b9 (diff) |
Fix T70873: Pivot Center doesn't compute mirror elements
Diffstat (limited to 'source/blender/editors/transform/transform_convert.c')
-rw-r--r-- | source/blender/editors/transform/transform_convert.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/source/blender/editors/transform/transform_convert.c b/source/blender/editors/transform/transform_convert.c index 59ba362c6f7..e40af2feafb 100644 --- a/source/blender/editors/transform/transform_convert.c +++ b/source/blender/editors/transform/transform_convert.c @@ -1894,16 +1894,14 @@ static void special_aftertrans_update__mesh(bContext *UNUSED(C), TransInfo *t) char hflag; bool has_face_sel = (bm->totfacesel != 0); - if (tc->mirror.use_mirror_any) { - TransDataMirror *tdm; - int i; - + if (tc->use_mirror_axis_any) { /* Rather then adjusting the selection (which the user would notice) * tag all mirrored verts, then auto-merge those. */ BM_mesh_elem_hflag_disable_all(bm, BM_VERT, BM_ELEM_TAG, false); - for (i = tc->mirror.data_len, tdm = tc->mirror.data; i--; tdm++) { - BM_elem_flag_enable((BMVert *)tdm->extra, BM_ELEM_TAG); + TransDataMirror *td_mirror = tc->data_mirror; + for (int i = tc->data_mirror_len; i--; td_mirror++) { + BM_elem_flag_enable((BMVert *)td_mirror->extra, BM_ELEM_TAG); } hflag = BM_ELEM_SELECT | BM_ELEM_TAG; |