diff options
author | Sebastian Parborg <darkdefende@gmail.com> | 2019-04-17 13:30:00 +0300 |
---|---|---|
committer | Sebastian Parborg <darkdefende@gmail.com> | 2019-04-17 13:33:33 +0300 |
commit | c3a11a56711aa8d92225b1fb8efb21e3eeb5d148 (patch) | |
tree | c87961eba42d26d1fbda98d6ff1a29d09f3095de /source/blender/editors/mesh | |
parent | 43e84e3326c34c54a4708a7bfd624926103401b2 (diff) |
Fix T63247: edbm_rip_invoke__edge rips unselected verts on mesh borders
Ripping edges would in some cases rip verts on unselected edges. This is now fixed so that we only rip verts from the actually selected edges.
Reviewed By: Brecht
Differential Revision: http://developer.blender.org/D4646
Diffstat (limited to 'source/blender/editors/mesh')
-rw-r--r-- | source/blender/editors/mesh/editmesh_rip.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/editors/mesh/editmesh_rip.c b/source/blender/editors/mesh/editmesh_rip.c index a341b51ebdb..b1a62ffde3d 100644 --- a/source/blender/editors/mesh/editmesh_rip.c +++ b/source/blender/editors/mesh/editmesh_rip.c @@ -904,6 +904,9 @@ static int edbm_rip_invoke__edge(bContext *C, const wmEvent *event, Object *obed if (BM_elem_flag_test(e, BM_ELEM_SELECT)) { e_best = e; i++; + /* Tag the edge verts so we know which verts to rip */ + BM_elem_flag_enable(e->v1, BM_ELEM_TAG); + BM_elem_flag_enable(e->v2, BM_ELEM_TAG); } totedge_manifold++; } |