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.
This commit is contained in:
parent
9015ead7d6
commit
42e40ae6dd
@ -648,7 +648,8 @@ x11_compositor_handle_event(int fd, uint32_t mask, void *data)
|
||||
|
||||
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(),
|
||||
|
Loading…
Reference in New Issue
Block a user