From 0df3d6f6c3e8d963a6cc49fecb21fb938d8212ff Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 3 Jun 2007 19:20:55 +0000 Subject: [PATCH] support serials wrapping around --- openbox/event.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openbox/event.c b/openbox/event.c index a75d7711..9f1146a3 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -1887,11 +1887,12 @@ static gboolean is_enter_focus_event_ignored(XEvent *e) /* XXX wraparound... */ ob_debug(" ignore range %u-%u\n", r->start, r->end); - if (e->xany.serial > r->end) { + if ((glong)(e->xany.serial - r->end) > 0) { + /* past the end */ ignore_serials = g_slist_delete_link(ignore_serials, it); g_free(r); } - else if (e->xany.serial >= r->start) + else if ((glong)(e->xany.serial - r->start) >= 0) return TRUE; } return FALSE;