xserver/mi
Peter Hutterer fe0abdceb4 mi: ensure chained button mappings from SD -> MD (#19282)
After copying the master event, flip the detail field to the mapped button of
the SD, not the physical button. This way if the SD has a mapping 1:3 and the
MD has a mapping of 3:4, a press on button 1 on the SD results in a core event
on button 4.

X.Org Bug 19282 <http://bugs.freedesktop.org/show_bug.cgi?id=19282>

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Keith Packard <keithp@keithp.com>
2009-01-30 17:22:15 -08:00
..
Makefile.am
mi.h mi: ensure chained button mappings from SD -> MD (#19282) 2009-01-30 17:22:15 -08:00
miarc.c mi: ansify. 2008-05-28 14:23:08 +09:30
mibank.c Nuke unused miBankNewSerialNumber 2008-10-26 11:56:35 +01:00
mibank.h Delete unused miModifyBanking() 2008-10-03 17:51:21 -04:00
mibitblt.c xalloc+bzero -> xcalloc 2008-10-06 14:19:30 -04:00
mibstore.c
mibstore.h
mibstorest.h
micmap.c Nuke prototype for nonexistent function 2008-10-26 11:44:57 +01:00
micmap.h Remove unused wrapping for visual initialization. 2008-10-03 17:51:21 -04:00
micoord.h Unifdef sgi. 2008-07-23 13:37:42 -04:00
micursor.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
midash.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
midispcur.c Prepare for array-index based devPrivates. 2008-08-28 18:05:40 -04:00
mieq.c mi: ensure chained button mappings from SD -> MD (#19282) 2009-01-30 17:22:15 -08:00
miexpose.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
mifillarc.c Remove some null statements. 2008-11-08 12:21:20 -05:00
mifillarc.h
mifillrct.c mi: ansify. 2008-05-28 14:23:08 +09:30
mifpoly.h
mifpolycon.c mi: ansify. 2008-05-28 14:23:08 +09:30
migc.c Dangling use of miDestroyGCOps 2008-10-03 18:30:37 -04:00
migc.h mi{Create,Destroy}GCOps are unused, nuke 'em. 2008-10-03 17:51:20 -04:00
miglblt.c mi: ansify. 2008-05-28 14:23:08 +09:30
miinitext.c mi: Fix infinite loop on regen when swrast_dri.so is missing 2008-11-07 19:03:32 +01:00
miline.h devPrivates rework: add missing include of dix/privates.h 2007-11-19 16:34:38 -05:00
mioverlay.c Prepare for array-index based devPrivates. 2008-08-28 18:05:40 -04:00
mioverlay.h
mipointer.c dix: fix WarpPointer calls for devices with custom valuator ranges (#19297) 2009-01-30 17:10:40 -08:00
mipointer.h mi: functions here are carrying 'time' without need. 2008-10-08 03:41:17 -03:00
mipointrst.h mi: protect mipointrst.h against multiple includes. 2008-06-11 17:24:19 +09:30
mipoly.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipoly.h
mipolycon.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
mipolygen.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolypnt.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolyrect.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolyseg.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolytext.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolyutil.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipushpxl.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
miregion.c miFindMaxBand is dead code 2008-10-03 17:51:20 -04:00
miscanfill.h
miscrinit.c staticize mi{G,S}etScreenPixmap 2008-10-03 17:51:20 -04:00
mispans.c mi: ansify. 2008-05-28 14:23:08 +09:30
mispans.h
misprite.c Prepare for array-index based devPrivates. 2008-08-28 18:05:40 -04:00
misprite.h
mispritest.h Refactor misprite a bit. 2008-08-19 14:47:10 -04:00
mistruct.h
mivalidate.h
mivaltree.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
miwideline.c mi: ansify. 2008-05-28 14:23:08 +09:30
miwideline.h
miwindow.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
mizerarc.c mi: ansify. 2008-05-28 14:23:08 +09:30
mizerarc.h
mizerclip.c mi: ansify. 2008-05-28 14:23:08 +09:30
mizerline.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00