diff options
author | Daniel Stone <daniel@fooishbar.org> | 2009-07-05 19:53:55 +0300 |
---|---|---|
committer | Daniel Stone <daniel@fooishbar.org> | 2009-09-01 11:25:43 +1000 |
commit | 65183dc3153232943dff3cfbaacab141e7ed0e9c (patch) | |
tree | ccfd7c644a8f41344107c00409eaf32e4db57caf /Xi/extinit.c | |
parent | a4e614d301cfa2577de1ee6a15abf023590586d1 (diff) |
Input: Mark Xi input events as critical
Note that the Xi events are critical and should thus cause a flush to
the client when an input event is pending.
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
Diffstat (limited to 'Xi/extinit.c')
-rw-r--r-- | Xi/extinit.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Xi/extinit.c b/Xi/extinit.c index d91de8f0e..84b999c0c 100644 --- a/Xi/extinit.c +++ b/Xi/extinit.c @@ -1018,15 +1018,19 @@ FixExtensionEvents(ExtensionEntry * extEntry) SetMaskForExtEvent(DeviceKeyPressMask, DeviceKeyPress); AllowPropagateSuppress(DeviceKeyPressMask); + SetCriticalEvent(DeviceKeyPress); SetMaskForExtEvent(DeviceKeyReleaseMask, DeviceKeyRelease); AllowPropagateSuppress(DeviceKeyReleaseMask); + SetCriticalEvent(DeviceKeyRelease); SetMaskForExtEvent(DeviceButtonPressMask, DeviceButtonPress); AllowPropagateSuppress(DeviceButtonPressMask); + SetCriticalEvent(DeviceButtonPress); SetMaskForExtEvent(DeviceButtonReleaseMask, DeviceButtonRelease); AllowPropagateSuppress(DeviceButtonReleaseMask); + SetCriticalEvent(DeviceButtonRelease); SetMaskForExtEvent(DeviceProximityMask, ProximityIn); SetMaskForExtEvent(DeviceProximityMask, ProximityOut); @@ -1035,6 +1039,7 @@ FixExtensionEvents(ExtensionEntry * extEntry) SetMaskForExtEvent(DevicePointerMotionMask, DeviceMotionNotify); AllowPropagateSuppress(DevicePointerMotionMask); + SetCriticalEvent(DeviceMotionNotify); SetEventInfo(DevicePointerMotionHintMask, _devicePointerMotionHint); SetEventInfo(DeviceButton1MotionMask, _deviceButton1Motion); |