Go to file
Peter Hutterer 50e80c3987 include: never overwrite realInputProc with enqueueInputProc. Bug #13511
In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
can overwrite the device's realInputProc with the enqueueInputProc. When the
grab is released and the events are replayed, we end up in an infinite loop.
Each event is replayed and in replaying pushed to the end of the queue again.

This fix is a hack only. It ensures that the realInputProc is never
overwritten with the enqueueInputProc.

This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
(cherry picked from commit eace88989c)
2007-12-19 19:10:08 +10:30
afb Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
cfb Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
cfb32 get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00
composite Revert "registry: Register composite extension protocol names." 2007-11-20 17:27:37 -05:00
config Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
damageext Revert "registry: Register DAMAGE extension protocol names." 2007-11-20 17:31:00 -05:00
dbe Revert "registry: Register DBE extension protocol names." 2007-11-20 17:32:35 -05:00
dix XACE: Restore the old background None behavior in response to bug #13683. 2007-12-17 23:12:01 -05:00
doc Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
exa Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
fb Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
GL Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
hw Reference cvt and gtf in the xorg.conf man page. 2007-12-18 19:14:26 -05:00
include include: never overwrite realInputProc with enqueueInputProc. Bug #13511 2007-12-19 19:10:08 +10:30
mfb devPrivates rework: put back some changes that were mistakenly removed 2007-11-20 15:31:44 -05:00
mi mi: set the private key to a unique non-zero value 2007-12-17 14:59:12 +10:00
miext Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
os Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
randr Revert "registry: Register RANDR extension protocol names." 2007-11-20 17:51:27 -05:00
record Revert "registry: Register Record extension protocol names." 2007-11-20 17:55:47 -05:00
render Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
Xext Xext: remove redefinition of Bool. 2007-12-19 18:11:32 +10:30
xfixes XACE: Too many arguments to selection access hook. 2007-12-18 20:20:31 -05:00
Xi Xi: specify correct struct when calculating size of GetDeviceControl reply. 2007-12-19 18:18:10 +10:30
xkb Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
XTrap Revert "registry: Register XTrap extension protocol names." 2007-11-20 18:49:30 -05:00
.gitignore Merge branch 'master' into XACE-SELINUX 2007-12-14 00:32:24 -05:00
acinclude.m4 Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4 2007-07-25 17:42:23 -07:00
autogen.sh Use canonical autogen.sh, which supports srcdir != objdir autogen. 2005-07-01 21:13:36 +00:00
configure.ac damn then my cut-n-paste ate my end of lines... 2007-12-17 13:49:16 +10:00
COPYING COPYING: Collapse 'canonical license' into one statement 2007-11-07 03:58:56 +02:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am Generate ChangeLog file for make dist. 2007-07-10 21:33:54 -07:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Export the server ABI versions from xorg-server.pc 2007-11-05 17:18:46 -05:00