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]
pgpQENDkcyQt4.pgp
Description: PGP signature
_______________________________________________ xorg-devel mailing list [email protected] http://lists.x.org/mailman/listinfo/xorg-devel
