--- allegro-4.2.0/src/x/xwin.c~ 2006-03-21 12:57:42.000000000 +0100 +++ allegro-4.2.0/src/x/xwin.c 2006-03-21 12:57:42.000000000 +0100 @@ -2265,6 +2265,7 @@ XUNLOCK(); do { + rest(1); } while (retrace_count == prev); } else {