cancel the interactive action only if runing another one. i think this will work?

This commit is contained in:
Dana Jansens 2007-07-11 21:41:02 +00:00
parent 8eea9dcdb7
commit de1679e3e2

View file

@ -249,12 +249,13 @@ void actions_run_acts(GSList *acts,
actions_setup_data(&data, uact, state, x, y, button, con, client);
if (!interactive_act || interactive_act->def != act->def) {
if (actions_act_is_interactive(act)) {
/* cancel the old one */
if (interactive_act)
actions_interactive_cancel_act();
if (actions_act_is_interactive(act))
ok = actions_interactive_begin_act(act, state);
}
}
/* fire the action's run function with this data */
if (ok) {