On Tue, 5 Jan 2010 13:46:07 +1000, Peter Hutterer <[email protected]> 
wrote:

> @@ -630,9 +630,12 @@ updateFromMaster(EventListPtr events, DeviceIntPtr dev, 
> int type, int *num_event
>      if (master && master->last.slave != dev)
>      {
>          CreateClassesChangedEvent(events, master, dev, type);
> -        updateSlaveDeviceCoords(master, dev);
> -        master->last.slave = dev;
> -        master->last.numValuators = dev->last.numValuators;
> +        if (IsPointerDevice(master))
> +        {
> +            updateSlaveDeviceCoords(master, dev);
> +            master->last.slave = dev;
> +            master->last.numValuators = dev->last.numValuators;
> +        }

Are you sure you want to leave the last.slave entry unchanged for
non-pointer devices here? If so, you'll generate a stream of DCCE
events, right?

-- 
[email protected]

Attachment: pgpQENDkcyQt4.pgp
Description: PGP signature

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to