dix: replace direct master access with GetMaster and temp. device.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
This commit is contained in:
Peter Hutterer 2011-02-11 15:21:31 +10:00
parent c2a9e0a969
commit d63c979c7f

View File

@ -866,10 +866,11 @@ positionSprite(DeviceIntPtr dev, int *x, int *y, float x_frac, float y_frac,
miPointerSetPosition(dev, screenx, screeny); miPointerSetPosition(dev, screenx, screeny);
if (dev->u.master) { if (dev->u.master) {
dev->u.master->last.valuators[0] = *screenx; DeviceIntPtr master = GetMaster(dev, MASTER_POINTER);
dev->u.master->last.valuators[1] = *screeny; master->last.valuators[0] = *screenx;
dev->u.master->last.remainder[0] = *screenx_frac; master->last.valuators[1] = *screeny;
dev->u.master->last.remainder[1] = *screeny_frac; master->last.remainder[0] = *screenx_frac;
master->last.remainder[1] = *screeny_frac;
} }
if (dev->valuator) if (dev->valuator)