diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-01-13 21:24:16 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-01-13 21:24:16 +0300 |
commit | 45d131ff08a577272dcd3177e8bfd230f7d8e3c9 (patch) | |
tree | 7ef6cd0828e2aeb15752528b69a44facafe76133 /source/blender/editors/mesh/editmesh_extrude.c | |
parent | b09563ca8c42f46233bd104e30812e4fc7322ba3 (diff) |
Recent extrude rework caused bug with single faces
extrude_discrete_faces doesn't duplicate faces on extrude, see: T43237
Diffstat (limited to 'source/blender/editors/mesh/editmesh_extrude.c')
-rw-r--r-- | source/blender/editors/mesh/editmesh_extrude.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/source/blender/editors/mesh/editmesh_extrude.c b/source/blender/editors/mesh/editmesh_extrude.c index 023f776be87..9b1b0b915c1 100644 --- a/source/blender/editors/mesh/editmesh_extrude.c +++ b/source/blender/editors/mesh/editmesh_extrude.c @@ -335,7 +335,7 @@ static bool edbm_extrude_mesh(Object *obedit, BMEditMesh *em, wmOperator *op) { bool changed = false; const char htype = edbm_extrude_htype_from_em_select(em); - enum {NONE = 0, ELEM_FLAG, VERT_ONLY, EDGE_ONLY, FACE_ONLY} nr; + enum {NONE = 0, ELEM_FLAG, VERT_ONLY, EDGE_ONLY} nr; if (em->selectmode & SCE_SELECT_VERTEX) { if (em->bm->totvertsel == 0) nr = NONE; @@ -350,7 +350,6 @@ static bool edbm_extrude_mesh(Object *obedit, BMEditMesh *em, wmOperator *op) } else { if (em->bm->totfacesel == 0) nr = NONE; - else if (em->bm->totfacesel == 1) nr = FACE_ONLY; else nr = ELEM_FLAG; } @@ -366,9 +365,6 @@ static bool edbm_extrude_mesh(Object *obedit, BMEditMesh *em, wmOperator *op) case EDGE_ONLY: changed = edbm_extrude_edges_indiv(em, op, BM_ELEM_SELECT); break; - case FACE_ONLY: - changed = edbm_extrude_discrete_faces(em, op, BM_ELEM_SELECT); - break; } if (changed) { |