--- ./microtouch.c 2008-03-20 19:55:47.000000000 +0100 +++ .microtouch.c 2009-02-21 15:58:09.000000000 +0100 @@ -478,6 +478,12 @@ x = WORD_ASSEMBLY (priv->packet[1], priv->packet[2]); y = WORD_ASSEMBLY (priv->packet[3], priv->packet[4]); + xf86ErrorFVerb( 3, "TouchScreen: precalc: x(%d), y(%d), %d %d %s\n", + x, y, type, type & MuT_CONTACT, + (type & MuT_CONTACT) ? "Press" : "Release" ); + + y = priv->max_y-y+priv->min_y; + if (priv->reporting_mode == TS_Scaled) { x = xf86ScaleAxis (x, 0, priv->screen_width, priv->min_x,