diff options
author | Daniel Stone <daniel@fooishbar.org> | 2006-10-27 01:23:58 +0300 |
---|---|---|
committer | Daniel Stone <daniels@endtroducing.fooishbar.org> | 2006-10-27 01:23:58 +0300 |
commit | 85212eb504f860b054eb0f0a5029fed86cb8d1c0 (patch) | |
tree | fd0bf9e1e882f75d9b6ccc2e12f419b10fef3634 /dix | |
parent | 8c0556e7cb1de8c387ddd886a03a8f8afff1fd0e (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.c | 3 |
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; |