X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=openbox%2Factions.c;h=0f37526773efd88199e24a29a236f2545889199f;hb=256c82a9f187842ac6d8823357ee91973c67148d;hp=216c6fe14581922bac136cd86d4dc11effba419e;hpb=de1679e3e2f05a20d7ac7daaddb38db0f2e3172b;p=chaz%2Fopenbox diff --git a/openbox/actions.c b/openbox/actions.c index 216c6fe1..0f375267 100644 --- a/openbox/actions.c +++ b/openbox/actions.c @@ -259,9 +259,10 @@ void actions_run_acts(GSList *acts, /* fire the action's run function with this data */ if (ok) { - if (!act->def->run(&data, act->options)) - actions_interactive_end_act(); - else { + if (!act->def->run(&data, act->options)) { + if (actions_act_is_interactive(act)) + actions_interactive_end_act(); + } else { /* make sure its interactive if it returned TRUE */ g_assert(act->def->i_cancel && act->def->i_input);