summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
Diffstat (limited to 'openbox')
-rw-r--r--openbox/event.c5
1 files 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;