dix: use UpdateFromMaster in GetProximityEvents.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
This commit is contained in:
parent
95fc59a199
commit
5d02e580d7
|
@ -1079,7 +1079,6 @@ GetProximityEvents(EventList *events, DeviceIntPtr pDev, int type,
|
|||
{
|
||||
int num_events = 1;
|
||||
deviceKeyButtonPointer *kbp;
|
||||
DeviceIntPtr master;
|
||||
|
||||
/* Sanity checks. */
|
||||
if (type != ProximityIn && type != ProximityOut)
|
||||
|
@ -1101,16 +1100,7 @@ GetProximityEvents(EventList *events, DeviceIntPtr pDev, int type,
|
|||
(num_valuators + first_valuator) > pDev->valuator->numAxes)
|
||||
return 0;
|
||||
|
||||
master = pDev->u.master;
|
||||
if (master && master->u.lastSlave != pDev)
|
||||
{
|
||||
CreateClassesChangedEvent(events, master, pDev);
|
||||
updateSlaveDeviceCoords(master, pDev);
|
||||
master->u.lastSlave = pDev;
|
||||
master->last.numValuators = pDev->last.numValuators;
|
||||
num_events++;
|
||||
events++;
|
||||
}
|
||||
events = updateFromMaster(events, pDev, &num_events);
|
||||
|
||||
kbp = (deviceKeyButtonPointer *) events->event;
|
||||
kbp->type = type;
|
||||
|
|
Loading…
Reference in New Issue