x11: Ignore FocusOut with mode = NotifyUngrab

Not sure why we get these, but it happens for Alt-click to move a window
(metacity binding) and messes up the idle inhibit counter.
FocusOut event as a result of ungrabbing doesn't really make sense and
fortunately we can safely ignore them.
diff --git a/compositor/compositor-x11.c b/compositor/compositor-x11.c
index a781131..a18d537 100644
--- a/compositor/compositor-x11.c
+++ b/compositor/compositor-x11.c
@@ -648,7 +648,8 @@
 
 		case XCB_FOCUS_OUT:
 			focus_in = (xcb_focus_in_event_t *) event;
-			if (focus_in->mode == XCB_NOTIFY_MODE_WHILE_GRABBED)
+			if (focus_in->mode == XCB_NOTIFY_MODE_WHILE_GRABBED ||
+			    focus_in->mode == XCB_NOTIFY_MODE_UNGRAB)
 				break;
 			notify_keyboard_focus(c->base.input_device,
 					      wlsc_compositor_get_time(),