all repos — openbox @ 1d685c0dfdc12ef3910bcd91edfeee13239e2344

openbox fork - make it a bit more like ryudo

only end the interactive action if it's the action you just ran
Dana Jansens danakj@orodu.net
commit

1d685c0dfdc12ef3910bcd91edfeee13239e2344

parent

42a58fcd2d8bcc79caa22872b712a779df354b6d

1 files changed, 4 insertions(+), 3 deletions(-)

jump to
M openbox/actions.copenbox/actions.c

@@ -259,9 +259,10 @@ }

/* 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);