Go to file
Peter Hutterer cbc6f98395 xkb: when faking mouse button events, fake them on the correct devices.
When MouseKeys are activated, keyboard devices may generate fake mouse button
events through XKB. Let's get then running through the appropriate paths, i.e.
as XI events on the correct device.

To make matters more fun, ProcessOtherEvents drops events if the DIX device
state cannot be updated accordingly, i.e. all button events from keyboard
devices.
Hence we need to get the paired MD for the device in XkbDDXFakeDeviceButton,
and post the event through the paired MD (usually the VCP).

Removes now-unused ddxFakeBtn.c.

Note: this patch only half-arsedly fixed button events, motion events are a
more complicated matter.
2008-11-04 16:04:15 +10:30
composite Switching from Automatic to Manual redirect needs to unmap/remap 2008-09-19 20:58:32 -07:00
config config: don't add duplicate devices through HAL. 2008-10-29 11:55:44 +10:30
damageext Unifdef ISC 2008-10-02 17:03:54 -04:00
dbe xalloc+bzero -> xcalloc 2008-10-06 14:19:30 -04:00
dix dix: clean up GetPointerEvents and GetKeyboardValuatorEvents. 2008-11-04 16:02:25 +10:30
doc Document zap/-retro interaction more. 2008-10-07 20:40:15 -04:00
exa Wrap AddTraps in exa and damage. 2008-10-23 09:56:45 -04:00
fb Partially reverts commit 505c216d03. 2008-10-03 11:24:34 -07:00
glx AIGLX: Allow 2D driver to prevent zero-copy texturing of a pixmap. 2008-11-03 10:00:54 +01:00
hw xnest: I'm sure xfree works fine, even if we're 64 bit. 2008-11-04 16:01:42 +10:30
include XKB: Remove pointless macros 2008-11-04 16:01:42 +10:30
mi xkb: when faking mouse button events, fake them on the correct devices. 2008-11-04 16:04:15 +10:30
miext Rootless: LP64 related casting fixes from Bob Murphy 2008-10-31 19:03:32 -07:00
os Remove XEvIE 2008-11-04 16:01:07 +10:30
randr RANDR: Fix output property event delivery. 2008-10-16 14:28:14 -04:00
record Drop the never-called SkippedRequestCallback list. 2008-10-03 17:51:19 -04:00
render Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency. 2008-10-31 17:09:13 +10:30
Xext Remove XEvIE 2008-11-04 16:01:07 +10:30
xfixes Unifdef ISC 2008-10-02 17:03:54 -04:00
Xi Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h. 2008-10-31 17:09:13 +10:30
xkb xkb: when faking mouse button events, fake them on the correct devices. 2008-11-04 16:04:15 +10:30
.gitignore Add cscope files to .gitignore 2008-09-05 06:10:37 -07:00
acinclude.m4 Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version 2008-04-16 18:38:38 -07:00
autogen.sh autogen.sh: Pass --force to autoreconf 2008-07-22 16:55:26 +03:00
configure.ac Remove XEvIE 2008-11-04 16:01:07 +10:30
COPYING Revert "Update COPYING for SHA1 code" 2008-09-23 09:21:37 -07:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am XTrap delenda est. 2008-06-25 09:52:36 -04:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Include pciaccess in the xorg-server.pc Requires line. 2008-04-15 14:51:51 -07:00