[client] x11: fix issue with grab when clicking on the unfocused window

Fixes #856
This commit is contained in:
Geoffrey McRae 2021-12-10 05:27:33 +11:00
parent abd6502c9d
commit 88a95aeab0

View File

@ -993,8 +993,10 @@ static void x11XInputEvent(XGenericEventCookie *cookie)
{ {
atomic_store(&x11.lastWMEvent, microtime()); atomic_store(&x11.lastWMEvent, microtime());
XILeaveEvent *xie = cookie->data; XILeaveEvent *xie = cookie->data;
if (!x11.entered || xie->event != x11.window || if (!x11.entered || xie->event != x11.window ||
button_state != 0 || app_isCaptureMode()) button_state != 0 || app_isCaptureMode() ||
xie->mode == NotifyGrab)
return; return;
app_updateCursorPos(xie->event_x, xie->event_y); app_updateCursorPos(xie->event_x, xie->event_y);