--- rxvt-unicode/src/command.C 2006/01/01 06:18:20 1.224 +++ 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 (); } } @@ -4065,8 +4067,7 @@ else CLR_OPTION (Opt_intensityStyles); - want_refresh = 1; - want_full_refresh = 1; + scr_touch (true); break; #endif case 1048: /* alternative cursor save */