From 6a6b4eb05c7822860e2362fa9b8441fc67055e27 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Wed, 2 Mar 2011 17:22:59 +0000 Subject: [PATCH] Input: Store clipped absolute axes in the mask Change moveAbsolute to be more symmetric with moveRelative by storing a clipped axis value back in the mask, rather than just in dev->last.valuators. Signed-off-by: Daniel Stone Reviewed-by: Peter Hutterer --- dix/getevents.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dix/getevents.c b/dix/getevents.c index be2840c47..d9c5c0df5 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -721,6 +721,7 @@ moveAbsolute(DeviceIntPtr dev, int *x, int *y, ValuatorMask *mask) { dev->last.valuators[i] = valuator_mask_get(mask, i); clipAxis(dev, i, &dev->last.valuators[i]); + valuator_mask_set(mask, i, dev->last.valuators[i]); } } }