summaryrefslogtreecommitdiff
path: root/openbox/action.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-10-02 04:06:40 +0000
committerDana Jansens <danakj@orodu.net>2003-10-02 04:06:40 +0000
commit9bd60fd92b8ff09630b35973947493a23015c621 (patch)
treeab013e0203f4b24b0de69c2c7cc79c705524b116 /openbox/action.c
parent4ea5a21fe1e5b95becb36194adb3add9858d5f23 (diff)
dont queue up interative end actions
Diffstat (limited to 'openbox/action.c')
-rw-r--r--openbox/action.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/openbox/action.c b/openbox/action.c
index 5f60019e..babb8f82 100644
--- a/openbox/action.c
+++ b/openbox/action.c
@@ -949,7 +949,11 @@ void action_run_list(GSList *acts, ObClient *c, ObFrameContext context,
keyboard_interactive_grab(state, a->data.any.c, a);
}
- ob_main_loop_queue_action(ob_main_loop, a);
+ /* closing interactive actions are not queued */
+ if (!done)
+ ob_main_loop_queue_action(ob_main_loop, a);
+ else
+ a->func(&a->data);
}
}
}