mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 08:04:30 +00:00
Xi: Include gestures among events that may freeze device
This commit is contained in:
@@ -1766,6 +1766,7 @@ ProcessGestureEvent(InternalEvent *ev, DeviceIntPtr dev)
|
||||
GestureInfoPtr gi;
|
||||
DeviceIntPtr kbd;
|
||||
Bool deactivateGestureGrab = FALSE;
|
||||
Bool delivered = FALSE;
|
||||
|
||||
if (!dev->gesture)
|
||||
return;
|
||||
@@ -1795,7 +1796,11 @@ ProcessGestureEvent(InternalEvent *ev, DeviceIntPtr dev)
|
||||
GrabIsGestureGrab(dev->deviceGrab.grab))
|
||||
deactivateGestureGrab = TRUE;
|
||||
|
||||
DeliverGestureEventToOwner(dev, gi, ev);
|
||||
delivered = DeliverGestureEventToOwner(dev, gi, ev);
|
||||
|
||||
if (delivered && !deactivateGestureGrab &&
|
||||
(IsGestureBeginEvent(ev) || IsGestureEndEvent(ev)))
|
||||
FreezeThisEventIfNeededForSyncGrab(dev, ev);
|
||||
|
||||
if (IsGestureEndEvent(ev))
|
||||
GestureEndGesture(gi);
|
||||
|
||||
Reference in New Issue
Block a user