--- evdev.c.orig-abs 2005-09-21 15:08:46.000000000 -0600 +++ evdev.c 2005-09-21 15:34:06.000000000 -0600 @@ -782,6 +782,8 @@ if (TestBit(BTN_LEFT, key_bitmask) || (TestBit(BTN_TOOL_FINGER, key_bitmask) && priv->tapTime > 0)) { xf86Msg(X_INFO, "%s: Found mouse buttons\n", pInfo->name); + if (!TestBit(BTN_TOOL_FINGER, key_bitmask)) + priv->state = STATE_TOUCHING; has_buttons = TRUE; }