Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-08-13 05:52:36 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-08-13 05:52:36 +0400
commit5a9c012d86e900208db09b74aebd0bdd60ec711c (patch)
tree31cef1dd80dbf37339bad50a470b0cef37aa0e85 /source/blender/editors/mesh/editmesh_rip.c
parent49411a6e37ce88e644db733621ac2577851a7b7e (diff)
fix for bug in rip tool, isolated verts would remain selected after ripping.
Diffstat (limited to 'source/blender/editors/mesh/editmesh_rip.c')
-rw-r--r--source/blender/editors/mesh/editmesh_rip.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/source/blender/editors/mesh/editmesh_rip.c b/source/blender/editors/mesh/editmesh_rip.c
index 253aef7d5fe..59fe2a67057 100644
--- a/source/blender/editors/mesh/editmesh_rip.c
+++ b/source/blender/editors/mesh/editmesh_rip.c
@@ -50,8 +50,6 @@
#include "ED_transform.h"
#include "ED_view3d.h"
-#include "tools/bmesh_edgesplit.h"
-
#include "mesh_intern.h" /* own include */
/**
@@ -941,6 +939,9 @@ static int edbm_rip_invoke__edge(bContext *C, wmOperator *op, const wmEvent *eve
ar, projectMat, fmval);
MEM_freeN(eloop_pairs);
+ /* deselect loose verts */
+ BM_mesh_select_mode_clean_ex(bm, SCE_SELECT_EDGE);
+
if (do_fill && fill_uloop_pairs) {
edbm_tagged_loop_pairs_do_fill_faces(bm, fill_uloop_pairs);
MEM_freeN(fill_uloop_pairs);
@@ -951,8 +952,6 @@ static int edbm_rip_invoke__edge(bContext *C, wmOperator *op, const wmEvent *eve
return OPERATOR_CANCELLED;
}
- EDBM_selectmode_flush(em);
-
return OPERATOR_FINISHED;
}