xserver/Xi
Peter Hutterer 28378d26b4 Xi: assemble button/modifier state before updating the device. #15934
The state field of the event must specify the state of the devices before the
event occured. With the code as it was, the state would also include the
event (e.g. state from a button press event would show the button as pressed)
Gathering the state before updating the device should fix this.

X.Org Bug 15934 <http://bugs.freedesktop.org/show_bug.cgi?id=15934>
2008-05-16 15:42:57 +09:30
..
Makefile.am Xi: remove GetPairedPointer handling. 2008-02-25 17:52:45 +10:30
allowev.c Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
allowev.h
chaccess.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
chaccess.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
chdevcur.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
chdevcur.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
chdevhier.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
chdevhier.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
chgdctl.c Merge branch 'master' into mpx 2008-03-04 18:11:10 +10:30
chgdctl.h
chgfctl.c XACE: Change access modes for some device-related requests. 2008-02-13 20:20:49 -05:00
chgfctl.h Static cleanup on Xi/ 2007-03-25 21:18:39 -04:00
chgkbd.c Input: Return errors to the dispatcher instead of sending them ourself. 2007-09-26 07:26:59 -04:00
chgkbd.h
chgkmap.c XACE: Change access modes for some device-related requests. 2008-02-13 20:20:49 -05:00
chgkmap.h
chgprop.c Fix for CVE-2007-6427 - Xinput extension memory corruption. 2008-01-17 15:27:34 +01:00
chgprop.h
chgptr.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
chgptr.h Static cleanup on Xi/ 2007-03-25 21:18:39 -04:00
closedev.c Merge branch 'master' into mpx 2008-03-04 18:11:10 +10:30
closedev.h Static cleanup on Xi/ 2007-03-25 21:18:39 -04:00
devbell.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
devbell.h
exevents.c Xi: assemble button/modifier state before updating the device. #15934 2008-05-16 15:42:57 +09:30
exglobals.h Xi: add IEventBase global variable. Stores event base for X Input events. 2008-04-29 14:19:42 +09:30
extgrbdev.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
extgrbdev.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
extinit.c Xi: Fix up ProcIVector, got out of sync with the protocol. 2008-05-13 11:17:02 +09:30
getbmap.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
getbmap.h
getcptr.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
getcptr.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
getdctl.c Xi: specify correct struct when calculating size of GetDeviceControl reply. 2007-12-19 18:18:10 +10:30
getdctl.h Static cleanup on Xi/ 2007-03-25 21:18:39 -04:00
getfctl.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
getfctl.h Static cleanup on Xi/ 2007-03-25 21:18:39 -04:00
getfocus.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
getfocus.h
getkmap.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
getkmap.h
getmmap.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
getmmap.h
getprop.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
getprop.h
getselev.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
getselev.h
getvers.c Revert "Xi: disable XI for clients < XI 2.0" 2008-04-26 19:37:57 +09:30
getvers.h
grabdev.c Merge branch 'master' into mpx 2008-01-26 13:55:07 +10:30
grabdev.h
grabdevb.c Merge branch 'master' into mpx 2008-01-26 13:55:07 +10:30
grabdevb.h
grabdevk.c Merge branch 'master' into mpx 2008-01-26 13:55:07 +10:30
grabdevk.h
gtmotion.c Merge branch 'master' into XACE-SELINUX 2007-11-05 19:08:36 -05:00
gtmotion.h
listdev.c Xi: stop excessive use of _X_EXPORT. 2008-04-29 15:24:55 +09:30
listdev.h Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent. 2008-02-18 18:42:46 +10:30
opendev.c Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients. 2008-04-28 10:26:01 +09:30
opendev.h
qryacces.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
qryacces.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
querydp.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
querydp.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
queryst.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
queryst.h
selectev.c Fix for CVE-2007-6427 - Xinput extension memory corruption. 2008-01-17 15:27:34 +01:00
selectev.h
sendexev.c Merge branch 'master' into mpx 2008-01-26 13:55:07 +10:30
sendexev.h
setbmap.c XACE: Change access modes for some device-related requests. 2008-02-13 20:20:49 -05:00
setbmap.h
setcptr.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
setcptr.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
setdval.c Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
setdval.h
setfocus.c xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
setfocus.h
setmmap.c XACE: Change access modes for some device-related requests. 2008-02-13 20:20:49 -05:00
setmmap.h
setmode.c Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
setmode.h
stubs.c Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
ungrdev.c Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
ungrdev.h
ungrdevb.c Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
ungrdevb.h
ungrdevk.c Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
ungrdevk.h
warpdevp.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
warpdevp.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
xiselev.c Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30
xiselev.h Standardise copyright headers for all new files created as part of MPX. 2008-04-25 14:50:24 +09:30