mieqEnqueue: only compare DEVICE_BITS of deviceid
Only compare DEVICE_BITS of the two deviceids, so we don't decide that a valuator event isn't for us, because (id | MORE_EVENTS) != id.
This commit is contained in:
parent
85212eb504
commit
a5be654017
|
@ -117,7 +117,8 @@ mieqEnqueue(DeviceIntPtr pDev, xEvent *e)
|
||||||
!(lastkbp->type == DeviceMotionNotify ||
|
!(lastkbp->type == DeviceMotionNotify ||
|
||||||
lastkbp->type == DeviceButtonPress ||
|
lastkbp->type == DeviceButtonPress ||
|
||||||
lastkbp->type == DeviceButtonRelease) ||
|
lastkbp->type == DeviceButtonRelease) ||
|
||||||
(lastkbp->deviceid != v->deviceid)) {
|
((lastkbp->deviceid & DEVICE_BITS) !=
|
||||||
|
(v->deviceid & DEVICE_BITS))) {
|
||||||
ErrorF("mieqEnequeue: out-of-order valuator event; dropping.\n");
|
ErrorF("mieqEnequeue: out-of-order valuator event; dropping.\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user