diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2008-03-26 19:46:04 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2008-03-26 19:46:04 +0300 |
commit | 972b0a5218ba166ed648f4053c494af30cfa8c02 (patch) | |
tree | 418e9459abb8e3dc17a3f425fe0df3d8825f75e2 /source/blender/src/editmesh_tools.c | |
parent | d94038342c6aec75a608de33dcc15e52ec9cf299 (diff) |
Fix for bug #8713: edge loop delete did an undo push too much.
Diffstat (limited to 'source/blender/src/editmesh_tools.c')
-rw-r--r-- | source/blender/src/editmesh_tools.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source/blender/src/editmesh_tools.c b/source/blender/src/editmesh_tools.c index 14660b7d6a0..fb0db5ae9cb 100644 --- a/source/blender/src/editmesh_tools.c +++ b/source/blender/src/editmesh_tools.c @@ -994,9 +994,10 @@ void delete_mesh(void) erase_vertices(&em->verts); } else if(event==6) { - if(!EdgeLoopDelete()) { - BIF_undo(); - } + if(!EdgeLoopDelete()) + return; + + str= "Erase Edge Loop"; } else if(event==4) { str= "Erase Edges & Faces"; @@ -4659,7 +4660,7 @@ int EdgeLoopDelete(void) { if(!EdgeSlide(1, 1)) { return 0; } - select_more(); + EM_select_more(); removedoublesflag(1,0, 0.001); EM_select_flush(); DAG_object_flush_update(G.scene, G.obedit, OB_RECALC_DATA); |