diff -Nudar gromit-20041213/gromit.c gromit-20041213.new//gromit.c
--- gromit-20041213/gromit.c	2010-03-07 19:00:09.000000000 -0300
+++ gromit-20041213.new//gromit.c	2010-03-07 18:59:38.000000000 -0300
@@ -685,7 +685,7 @@
 
   data->lastx = ev->x;
   data->lasty = ev->y;
-  data->motion_time = ev->time;
+  data->motion_time = ev->time + 1;
 
   if (ev->device->source == GDK_SOURCE_MOUSE)
     {
@@ -728,7 +728,7 @@
      gromit_select_tool (data, ev->device, ev->state);
 
   ret = gdk_device_get_history (ev->device, ev->window,
-                                data->motion_time, ev->time,
+                                data->motion_time, ev->time - 1,
                                 &coords, &nevents);
 
   /* g_printerr ("Got %d coords\n", nevents); */
