From 2cf55b491c571d49b0ce22549c08f47ffc451a69 Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Sat, 10 Apr 2010 21:06:14 +0200 Subject: Do not sort HWState fingers The fingers are currently sorted in tracking id order, for no good reason. This patch removes the sorting. Signed-off-by: Henrik Rydberg --- src/hwstate.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/hwstate.c b/src/hwstate.c index 50e34de..40cef5b 100644 --- a/src/hwstate.c +++ b/src/hwstate.c @@ -30,11 +30,6 @@ void init_hwstate(struct HWState *s) memset(s, 0, sizeof(struct HWState)); } -static int fincmp(const void *a, const void *b) -{ - return ((struct FingerState *)a)->id - ((struct FingerState *)b)->id; -} - static inline int clamp15(int x) { return x < -XMAX ? -XMAX : x > XMAX ? XMAX : x; @@ -91,7 +86,4 @@ void modify_hwstate(struct HWState *s, s->button = hw->button; s->nfinger = hw->nfinger; s->evtime = hw->evtime; - - /* sort fingers in touching order */ - qsort(s->finger, s->nfinger, sizeof(struct FingerState), fincmp); } -- cgit v1.2.3