*** empty log message ***
authorroot <root>
Sun, 1 Jan 2006 15:03:49 +0000 (15:03 +0000)
committerroot <root>
Sun, 1 Jan 2006 15:03:49 +0000 (15:03 +0000)
src/command.C

index 9ae68f2a7b04962cbd25b9a44afc5b708290ca0a..13240e1104e1cc7c9d0403449b94021bad8113ee 100644 (file)
@@ -986,7 +986,7 @@ rxvt_term::check_cb (check_watcher &w)
   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 @@ rxvt_term::cmd_parse ()
                       || (refresh_count >= refresh_limit * (nrow - 1)))
                     {
                       refreshnow = true;
+                      refresh_count = 0;
                       ch = NOCHAR;
                       break;
                     }
@@ -2742,6 +2743,7 @@ rxvt_term::cmd_parse ()
                 {
                   flag = true;
                   scr_refresh (refresh_type);
+                  flush_ev.stop ();
                 }
             }