xserver/Xi
Daniel Stone a2ea8c2f2c Record: Avoid duplicates from replaying frozen events
Reintroduce a check which used to be there in the old
ProcessKeyboardEvent/ProcessPointerEvent codepath, which avoids us
recording events subject to a grab twice: once when it's first processed
in EnqueueEvent, and then again when it's thawed and being replayed.

This required a tiny amount of code motion to expose syncEvents.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2010-03-12 13:06:22 +10:00
..
Makefile.am
allowev.c
allowev.h
chgdctl.c
chgdctl.h
chgfctl.c
chgfctl.h
chgkbd.c
chgkbd.h
chgkmap.c
chgkmap.h
chgprop.c
chgprop.h
chgptr.c
chgptr.h
closedev.c
closedev.h
devbell.c
devbell.h
exevents.c Record: Avoid duplicates from replaying frozen events 2010-03-12 13:06:22 +10:00
exglobals.h
extinit.c Add type name argument to CreateNewResourceType 2009-12-18 17:44:12 -08:00
getbmap.c
getbmap.h
getdctl.c
getdctl.h
getfctl.c
getfctl.h
getfocus.c
getfocus.h
getkmap.c
getkmap.h
getmmap.c
getmmap.h
getprop.c
getprop.h
getselev.c
getselev.h
getvers.c
getvers.h
grabdev.c
grabdev.h
grabdevb.c
grabdevb.h
grabdevk.c
grabdevk.h
gtmotion.c
gtmotion.h
listdev.c
listdev.h
opendev.c
opendev.h
queryst.c xace: Fake return values on denials in input polling requests. 2009-10-14 19:19:19 -04:00
queryst.h
selectev.c
selectev.h
sendexev.c
sendexev.h
setbmap.c
setbmap.h
setdval.c
setdval.h
setfocus.c
setfocus.h
setmmap.c
setmmap.h
setmode.c Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode. 2010-02-22 12:04:36 +10:00
setmode.h
stubs.c config: Introduce InputAttributes in NewInputDeviceRequest 2009-12-22 23:24:13 -08:00
ungrdev.c
ungrdev.h
ungrdevb.c
ungrdevb.h
ungrdevk.c
ungrdevk.h
xiallowev.c
xiallowev.h
xichangecursor.c
xichangecursor.h
xichangehierarchy.c
xichangehierarchy.h
xigetclientpointer.c
xigetclientpointer.h
xigrabdev.c
xigrabdev.h
xipassivegrab.c
xipassivegrab.h
xiproperty.c Add labels for multitouch valuators 2010-02-09 10:21:27 +10:00
xiproperty.h
xiquerydevice.c xace: Fake return values on denials in input polling requests. 2009-10-14 19:19:19 -04:00
xiquerydevice.h xace: Fake return values on denials in input polling requests. 2009-10-14 19:19:19 -04:00
xiquerypointer.c
xiquerypointer.h
xiqueryversion.c
xiqueryversion.h
xiselectev.c
xiselectev.h
xisetclientpointer.c
xisetclientpointer.h
xisetdevfocus.c
xisetdevfocus.h
xiwarppointer.c
xiwarppointer.h