- added support for MetaBall undo in edit mode (Ctrl-Z ... undo) (Ctrl-Y/Ctrl-Shift-Z ... redo)

This commit is contained in:
2004-09-29 22:28:14 +00:00
parent 18b439a599
commit b5f98248a3
3 changed files with 99 additions and 0 deletions

View File

@@ -629,6 +629,8 @@ void BIF_undo_push(char *str)
undo_push_mesh(str);
else if ELEM(G.obedit->type, OB_CURVE, OB_SURF)
undo_push_curve(str);
else if (G.obedit->type==OB_MBALL)
undo_push_mball(str);
}
else {
if(U.uiflag & USER_GLOBALUNDO)
@@ -643,6 +645,8 @@ void BIF_undo(void)
undo_editmode_step(1);
else if ELEM(G.obedit->type, OB_CURVE, OB_SURF)
undo_editmode_step(1);
else if (G.obedit->type==OB_MBALL)
undo_editmode_step(1);
}
else {
@@ -665,6 +669,8 @@ void BIF_redo(void)
undo_editmode_step(-1);
else if ELEM(G.obedit->type, OB_CURVE, OB_SURF)
undo_editmode_step(-1);
else if (G.obedit->type==OB_MBALL)
undo_editmode_step(-1);
}
else {
@@ -687,6 +693,8 @@ void BIF_undo_menu(void)
undo_editmode_menu();
else if ELEM(G.obedit->type, OB_CURVE, OB_SURF)
undo_editmode_menu();
else if (G.obedit->type==OB_MBALL)
undo_editmode_menu();
allqueue(REDRAWALL, 0);
}