diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-06-07 19:43:11 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-06-17 11:21:19 +1000 |
commit | 01241b4247a7ad0974d48412cc0d88e1a09a3c49 (patch) | |
tree | 3fd720e63810c091d4253fc6082153a38b7f30fd /dix/devices.c | |
parent | d230742ea820a21a3f1ed0c58b5e6d8680b2f2aa (diff) |
Xi: Add support for sourceid in the device classes.
Diffstat (limited to 'dix/devices.c')
-rw-r--r-- | dix/devices.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/dix/devices.c b/dix/devices.c index 2b0358875..a5b111c75 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -1143,6 +1143,7 @@ InitButtonClassDeviceStruct(DeviceIntPtr dev, int numButtons, if (!butc) return FALSE; butc->numButtons = numButtons; + butc->sourceid = dev->id; for (i = 1; i <= numButtons; i++) butc->map[i] = map[i]; dev->button = butc; @@ -1173,6 +1174,7 @@ InitValuatorClassDeviceStruct(DeviceIntPtr dev, int numAxes, if (!valc) return FALSE; + valc->sourceid = dev->id; valc->motion = NULL; valc->first_motion = 0; valc->last_motion = 0; @@ -1300,6 +1302,8 @@ InitAbsoluteClassDeviceStruct(DeviceIntPtr dev) abs->following = 0; abs->screen = 0; + abs->sourceid = dev->id; + dev->absolute = abs; return TRUE; @@ -1319,6 +1323,7 @@ InitFocusClassDeviceStruct(DeviceIntPtr dev) focc->trace = (WindowPtr *)NULL; focc->traceSize = 0; focc->traceGood = 0; + focc->sourceid = dev->id; dev->focus = focc; return TRUE; } |