Peter Hutterer
e92dcb6ce0
input: unify button numbers on master devices.
...
Master devices provide the union of all attached slave devices' buttons,
i.e. the number of buttons on the master device is always the number of
buttons of the slave device with the highest number of buttons. When slaves
are attached or detached, the master device adjusts the button number to
reflect the new buttons.
On a slave switch, this slave's button labels are copied into the master (up
to slave->num_buttons). The remaining button labels (if any) stay as they
are. Thus, if any of the higher buttons is still pressed, it reflects the
label of the last pressed device that provided this button.
If two devices press the same button and it is differently labelled the last
pressed one will be reflected in the master device.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-18 15:50:47 +10:00
..
atom.c
Constify atom name strings
2009-02-03 10:06:00 -08:00
buildatoms
BuiltInAtoms
colormap.c
Fix most remaining deprecated resource lookups.
2009-04-29 01:04:37 -04:00
cursor.c
Fix most remaining deprecated resource lookups.
2009-04-29 01:04:37 -04:00
deprecated.c
Fix most remaining deprecated resource lookups.
2009-04-29 01:04:37 -04:00
devices.c
input: unify button numbers on master devices.
2009-06-18 15:50:47 +10:00
dispatch.c
s/MIN/min/, s/MAX/max/ ( #2968 )
2009-06-03 13:45:42 -04:00
dispatch.h
dixfonts.c
Fix most remaining deprecated resource lookups.
2009-04-29 01:04:37 -04:00
dixutils.c
Fix most remaining deprecated resource lookups.
2009-04-29 01:04:37 -04:00
enterleave.c
input: move inputstr.h to where its needed.
2009-06-10 11:15:24 +10:00
enterleave.h
dix: move focus handling into enterleave.c.
2009-01-08 11:45:22 +10:00
eventconvert.c
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
events.c
input: remove un-used "setter" argument from SetClientPointer.
2009-06-12 12:37:16 +10:00
extension.c
xserver: Avoid sending uninitialized padding data over the network
2009-02-16 13:28:38 +10:00
ffs.c
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
gc.c
Replace dixLookupResource by dixLookupResourceBy{Type,Class}
2009-03-09 13:08:09 -07:00
getevents.c
input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
2009-06-18 14:41:47 +10:00
globals.c
DPMS: Remove the defaultDPMS* variables
2009-04-03 18:22:20 -04:00
glyphcurs.c
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
grabs.c
input: remove dependency on XI2 protocol for XI_LASTEVENT.
2009-06-11 13:42:49 +10:00
initatoms.c
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
inpututils.c
Input: rename DeviceIntRec->isMaster to ->type.
2009-05-22 15:44:50 +10:00
main.c
dix: remove all but main() from main.c
2009-04-28 16:03:56 +10:00
Makefile.am
dix: remove all but main() from main.c
2009-04-28 16:03:56 +10:00
pixmap.c
Remove a bunch of useless casts.
2009-01-22 02:11:16 -05:00
privates.c
Remove a bunch of useless casts.
2009-01-22 02:11:16 -05:00
property.c
xserver: Avoid sending uninitialized padding data over the network
2009-02-16 13:28:38 +10:00
protocol.txt
Add XI 1.5 event and requests to protocol.txt
2009-04-20 12:50:34 +02:00
ptrveloc.c
Merge branch 'master' into xi2
2009-05-28 17:20:58 +10:00
registry.c
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
resource.c
Fix most remaining deprecated resource lookups.
2009-04-29 01:04:37 -04:00
selection.c
xserver: Avoid sending uninitialized padding data over the network
2009-02-16 13:28:38 +10:00
swaprep.c
dix: remove all but main() from main.c
2009-04-28 16:03:56 +10:00
swapreq.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
tables.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
window.c
Merge branch 'master' into xi2
2009-05-28 17:20:58 +10:00
Xserver-dtrace.h.in
Xserver.d