kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr

This commit is contained in:
Peter Hutterer 2008-05-31 18:46:35 +09:30
parent 58d12c99ab
commit f79ad5674e

View File

@ -1981,7 +1981,7 @@ KdReleaseAllKeys (void)
GetEventList(&kdEvents);
nEvents = GetKeyboardEvents(kdEvents, ki->dixdev, KeyRelease, key);
for (i = 0; i < nEvents; i++)
KdQueueEvent (ki->dixdev, kdEvents + i);
KdQueueEvent (ki->dixdev, (kdEvents + i)->event);
}
}
}
@ -2046,7 +2046,7 @@ KdEnqueueKeyboardEvent(KdKeyboardInfo *ki,
GetEventList(&kdEvents);
nEvents = GetKeyboardEvents(kdEvents, ki->dixdev, type, key_code);
for (i = 0; i < nEvents; i++)
KdQueueEvent(ki->dixdev, kdEvents);
KdQueueEvent(ki->dixdev, (kdEvents + i)->event);
}
else {
ErrorF("driver %s wanted to post scancode %d outside of [%d, %d]!\n",
@ -2148,7 +2148,7 @@ _KdEnqueuePointerEvent (KdPointerInfo *pi, int type, int x, int y, int z,
nEvents = GetPointerEvents(kdEvents, pi->dixdev, type, b, absrel,
0, 3, valuators);
for (i = 0; i < nEvents; i++)
KdQueueEvent(pi->dixdev, kdEvents + i);
KdQueueEvent(pi->dixdev, (kdEvents + i)->event);
}
void