Removed double confirmation for deleting keys in action editor.

This commit is contained in:
2006-12-17 03:03:05 +00:00
parent 1041ad4719
commit e6434898c8
2 changed files with 15 additions and 14 deletions

View File

@@ -1764,13 +1764,14 @@ static void mouse_actionchannels_protect (bAction *act, short *mval)
void delete_meshchannel_keys(Key *key)
{
if (!okee("Erase selected keys"))
return;
BIF_undo_push("Delete Action keys");
delete_ipo_keys(key->ipo);
BIF_undo_push("Delete Action Keys");
meshkey_do_redraw(key);
allspace(REMAKEIPO, 0);
allqueue(REDRAWACTION, 0);
allqueue(REDRAWIPO, 0);
allqueue(REDRAWNLA, 0);
}
void delete_actionchannel_keys(void)
@@ -1783,9 +1784,6 @@ void delete_actionchannel_keys(void)
if (!act)
return;
if (!okee("Erase selected keys"))
return;
for (achan = act->chanbase.first; achan; achan= achan->next){
if(EDITABLE_ACHAN(achan)) {
/* Check action channel keys*/
@@ -1802,7 +1800,7 @@ void delete_actionchannel_keys(void)
}
remake_action_ipos(act);
BIF_undo_push("Delete Action keys");
BIF_undo_push("Delete Action Keys");
allspace(REMAKEIPO, 0);
allqueue(REDRAWACTION, 0);
allqueue(REDRAWIPO, 0);

View File

@@ -59,6 +59,7 @@
#include "BIF_resources.h"
#include "BIF_screen.h"
#include "BIF_space.h"
#include "BIF_toolbox.h"
#include "BKE_action.h"
#include "BKE_armature.h"
@@ -999,12 +1000,14 @@ static void do_action_keymenu(void *arg, int event)
break;
case ACTMENU_KEY_DELETE:
if (okee("Erase selected keys")) {
if (key) {
delete_meshchannel_keys(key);
}
else if (act) {
delete_actionchannel_keys ();
}
}
break;
case ACTMENU_KEY_BAKE:
bake_action_with_client (G.saction->action, OBACT, 0.01);