xfree86: fix xf86ActivateDevice(): only set to MP device if not a keyboard

This commit is contained in:
Peter Hutterer 2006-12-20 14:43:38 +10:30 • committed by Peter Hutterer
commit b55e1239ac
4 changed files with 30 additions and 1 deletions

View file

@ -171,7 +171,8 @@ xf86ActivateDevice(LocalDevicePtr local)
local->dev = dev;
dev->coreEvents = local->flags & XI86_ALWAYS_CORE;
dev->isMPDev = !(local->flags & XI86_SHARED_POINTER);
dev->isMPDev =
MayNeedPointer(dev) && !(local->flags & XI86_SHARED_POINTER);
InitSprite(dev, dev->isMPDev);
RegisterOtherDevice(dev);