all repos — openbox @ fe59f32c6d66404313ca4879717f7c9bd7dbcf90

openbox fork - make it a bit more like ryudo

stop processing x events or actions when loop->run becomes false
Dana Jansens danakj@orodu.net
commit

fe59f32c6d66404313ca4879717f7c9bd7dbcf90

parent

83e7a03e3ab90ae353cd26d931bf66cbbf1becff

1 files changed, 2 insertions(+), 2 deletions(-)

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

@@ -314,7 +314,7 @@ for (it = loop->x_handlers; it; it = g_slist_next(it)) {

ObMainLoopXHandlerType *h = it->data; h->func(&e, h->data); } - } while (XPending(loop->display)); + } while (XPending(loop->display) && loop->run); } else if (loop->action_queue) { /* only fire off one action at a time, then go back for more X events, since the action might cause some X events (like

@@ -331,7 +331,7 @@ loop->action_queue);

action_unref(act); act = NULL; } - } while (!act && loop->action_queue); + } while (!act && loop->action_queue && loop->run); if (act) { event_curtime = act->data.any.time;