summaryrefslogtreecommitdiff
path: root/dix
diff options
context:
space:
mode:
authorDaniel Stone <daniel@fooishbar.org>2006-10-27 01:23:58 +0300
committerDaniel Stone <daniels@endtroducing.fooishbar.org>2006-10-27 01:23:58 +0300
commit85212eb504f860b054eb0f0a5029fed86cb8d1c0 (patch)
treefd0bf9e1e882f75d9b6ccc2e12f419b10fef3634 /dix
parent8c0556e7cb1de8c387ddd886a03a8f8afff1fd0e (diff)
getValuatorEvents: make sure we put MORE_EVENTS in the right places
Make sure we put MORE_EVENTS in with the device id if there are, in fact, more valuator events coming.
Diffstat (limited to 'dix')
-rw-r--r--dix/getevents.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/dix/getevents.c b/dix/getevents.c
index e34058c17..b19a73fa6 100644
--- a/dix/getevents.c
+++ b/dix/getevents.c
@@ -365,6 +365,9 @@ getValuatorEvents(xEvent *events, DeviceIntPtr pDev, int first_valuator,
case 1:
xv->valuator0 = valuators[i];
}
+
+ if (i + 6 < final_valuator)
+ xv->deviceid |= MORE_EVENTS;
}
return events;