--- rxvt-unicode/src/command.C 2006/01/01 13:35:14 1.225 +++ rxvt-unicode/src/command.C 2006/01/01 15:03:49 1.226 @@ -986,7 +986,7 @@ display->flush (); if (want_refresh && !flush_ev.active) - flush_ev.start (NOW + 0.01); + flush_ev.start (NOW + 1. / 60.); // refresh at max. 60 hz normally } void @@ -2696,6 +2696,7 @@ || (refresh_count >= refresh_limit * (nrow - 1))) { refreshnow = true; + refresh_count = 0; ch = NOCHAR; break; } @@ -2742,6 +2743,7 @@ { flag = true; scr_refresh (refresh_type); + flush_ev.stop (); } }