From 85212eb504f860b054eb0f0a5029fed86cb8d1c0 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Fri, 27 Oct 2006 01:23:58 +0300 Subject: [PATCH] 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. --- dix/getevents.c | 3 +++ 1 file changed, 3 insertions(+) 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;