diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-12-22 18:20:27 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-12-22 18:20:27 +0400 |
commit | 4c5093ad48f1e56b6b32ad729882461b4001ef62 (patch) | |
tree | 6bbb94d9c367128d675f0021a54ac33442a560f1 /source/blender/makesrna/intern/rna_mesh.c | |
parent | df6b0af04a8fa43388403190497607484aa29885 (diff) |
flush selection from vertex paint and weight paint modes when exiting, this isnt fool-proof, will need more work.
Diffstat (limited to 'source/blender/makesrna/intern/rna_mesh.c')
-rw-r--r-- | source/blender/makesrna/intern/rna_mesh.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/source/blender/makesrna/intern/rna_mesh.c b/source/blender/makesrna/intern/rna_mesh.c index c0294212821..ac24d13706f 100644 --- a/source/blender/makesrna/intern/rna_mesh.c +++ b/source/blender/makesrna/intern/rna_mesh.c @@ -154,7 +154,7 @@ static void rna_Mesh_update_vertmask(Main *bmain, Scene *scene, PointerRNA *ptr) Mesh *me = ptr->data; if ((me->editflag & ME_EDIT_VERT_SEL) && (me->editflag & ME_EDIT_PAINT_MASK)) { me->editflag &= ~ME_EDIT_PAINT_MASK; - BKE_mesh_flush_select_from_polys(me->mvert, me->totvert, + BKE_mesh_flush_select_from_polys_ex(me->mvert, me->totvert, me->mloop, me->medge, me->totedge, me->mpoly, me->totpoly); @@ -167,10 +167,7 @@ static void rna_Mesh_update_facemask(Main *bmain, Scene *scene, PointerRNA *ptr) Mesh *me = ptr->data; if ((me->editflag & ME_EDIT_VERT_SEL) && (me->editflag & ME_EDIT_PAINT_MASK)) { me->editflag &= ~ME_EDIT_VERT_SEL; - BKE_mesh_flush_select_from_verts(me->mvert, me->totvert, - me->mloop, - me->medge, me->totedge, - me->mpoly, me->totpoly); + BKE_mesh_flush_select_from_verts(me); } rna_Mesh_update_draw(bmain, scene, ptr); } |