From 2dfe626f4ee5427f6a1c79d0c996e4e3fe3b0072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Tue, 8 Feb 2011 11:59:53 -0500 Subject: [PATCH] compositor-x11: Don't send enter/leave notify if we have an implicit grab --- compositor/compositor-x11.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compositor/compositor-x11.c b/compositor/compositor-x11.c index 7ca3fdbc..4365c0ac 100644 --- a/compositor/compositor-x11.c +++ b/compositor/compositor-x11.c @@ -614,6 +614,8 @@ x11_compositor_handle_event(int fd, uint32_t mask, void *data) case XCB_ENTER_NOTIFY: enter_notify = (xcb_enter_notify_event_t *) event; + if (enter_notify->state >= Button1Mask) + break; output = x11_compositor_find_output(c, enter_notify->event); notify_pointer_focus(c->base.input_device, enter_notify->time, @@ -624,6 +626,8 @@ x11_compositor_handle_event(int fd, uint32_t mask, void *data) case XCB_LEAVE_NOTIFY: enter_notify = (xcb_enter_notify_event_t *) event; + if (enter_notify->state >= Button1Mask) + break; notify_pointer_focus(c->base.input_device, enter_notify->time, NULL,