From 4ca57716ca4d0bea7bcd9a52e88e5cf7064a9ad9 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 10 Sep 2013 15:04:40 +1000 Subject: Drop ABS_MT_SLOT minimum - the kernel guarantees a minimum of 0 Signed-off-by: Peter Hutterer Reviewed-by: Adam Jackson --- src/evdev.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/evdev.c b/src/evdev.c index b97b841..a738cfa 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -762,8 +762,7 @@ EvdevProcessTouch(InputInfoPtr pInfo) static int num_slots(EvdevPtr pEvdev) { - int value = pEvdev->absinfo[ABS_MT_SLOT].maximum - - pEvdev->absinfo[ABS_MT_SLOT].minimum + 1; + int value = pEvdev->absinfo[ABS_MT_SLOT].maximum + 1; /* If we don't know how many slots there are, assume at least 10 */ return value > 1 ? value : 10; @@ -772,7 +771,7 @@ num_slots(EvdevPtr pEvdev) static int last_mt_vals_slot(EvdevPtr pEvdev) { - int value = pEvdev->cur_slot - pEvdev->absinfo[ABS_MT_SLOT].minimum; + int value = pEvdev->cur_slot; return value < num_slots(pEvdev) ? value : -1; } -- cgit v1.2.3