dix: CheckPassiveGrabOnWindow: only get paired device for non-keyboards.

This commit is contained in:
Peter Hutterer 2007-10-16 17:47:06 +09:30
parent caa69d8f7b
commit b697c4ed14

View File

@ -3243,7 +3243,12 @@ CheckPassiveGrabsOnWindow(
gdev= grab->modifierDevice;
if (grab->coreGrab)
gdev = GetPairedDevice(device);
{
if (IsPointerDevice(device))
gdev = GetPairedDevice(device);
else
gdev = device;
}
xkbi= gdev->key->xkbInfo;
#endif
tempGrab.modifierDevice = grab->modifierDevice;