compositor-x11: Don't send enter/leave notify if we have an implicit grab
diff --git a/compositor/compositor-x11.c b/compositor/compositor-x11.c
index 7ca3fdb..4365c0a 100644
--- a/compositor/compositor-x11.c
+++ b/compositor/compositor-x11.c
@@ -614,6 +614,8 @@
 
 		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 @@
 
 		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,