kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user