From 635a1f50bc65512ec491fe71b9dfa8cf9118e2c2 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 23 Sep 2011 12:04:39 +1000 Subject: [PATCH] input: allow for max < min for relative axes on InitValuatorAxisStruct Relative axes are initialized with 0, -1 but so far this never had any effect as all users of this function (for relative axes) just set it to the defaults anyway. Signed-off-by: Peter Hutterer Reviewed-by: Daniel Stone --- Xi/exevents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Xi/exevents.c b/Xi/exevents.c index 8a3c25680..a6455e6ac 100644 --- a/Xi/exevents.c +++ b/Xi/exevents.c @@ -1073,7 +1073,7 @@ InitValuatorAxisStruct(DeviceIntPtr dev, int axnum, Atom label, int minval, int { AxisInfoPtr ax; - if (!dev || !dev->valuator || minval > maxval) + if (!dev || !dev->valuator || (minval > maxval && mode == Absolute)) return FALSE; if (axnum >= dev->valuator->numAxes) return FALSE;