--- pckbd.c.orig Sat Apr 10 21:04:48 2004 +++ pckbd.c Fri Apr 16 00:24:27 2004 @@ -442,9 +442,14 @@ if (!(s->mouse_status & MOUSE_STATUS_ENABLED)) return; +#ifdef DEBUG_MOUSE + printf("MOUSE %d %d %d %d\n", dx, dy, dz, buttons_state); +#endif s->mouse_dx += dx; s->mouse_dy -= dy; s->mouse_dz += dz; + if (s->mouse_dx == 0 && s->mouse_dy == 0 && s->mouse_dz == 0 && s->mouse_buttons == buttons_state) + return; s->mouse_buttons = buttons_state; if (!(s->mouse_status & MOUSE_STATUS_REMOTE) &&