diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-05-25 09:30:13 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-05-25 09:31:26 +0300 |
commit | bc9b202e65eee9445d26f84a700d87303a5e74a5 (patch) | |
tree | bc6c24cd386413db156843fe53744e5802ef5c6d /source/blender/editors/mesh/editmesh_tools.c | |
parent | 51b26228149b232c8f6940c7d6664e040487bc25 (diff) |
Fix split only checking selected faces
Diffstat (limited to 'source/blender/editors/mesh/editmesh_tools.c')
-rw-r--r-- | source/blender/editors/mesh/editmesh_tools.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/editors/mesh/editmesh_tools.c b/source/blender/editors/mesh/editmesh_tools.c index 0f9973b1e4c..510b3381b7e 100644 --- a/source/blender/editors/mesh/editmesh_tools.c +++ b/source/blender/editors/mesh/editmesh_tools.c @@ -5447,11 +5447,12 @@ static int edbm_split_exec(bContext *C, wmOperator *op) for (uint ob_index = 0; ob_index < objects_len; ob_index++) { Object *obedit = objects[ob_index]; BMEditMesh *em = BKE_editmesh_from_object(obedit); - - if (em->bm->totfacesel == 0) { + if ((em->bm->totvertsel == 0) && + (em->bm->totedgesel == 0) && + (em->bm->totfacesel == 0)) + { continue; } - BMOperator bmop; EDBM_op_init(em, &bmop, op, "split geom=%hvef use_only_faces=%b", BM_ELEM_SELECT, false); BMO_op_exec(em->bm, &bmop); |