Fix for bug #8713: edge loop delete did an undo push too much.

This commit is contained in:
2008-03-26 16:46:04 +00:00
parent d94038342c
commit 972b0a5218
4 changed files with 24 additions and 7 deletions

View File

@@ -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);