Simplify.
authorayin <ayin>
Mon, 18 Feb 2008 09:58:27 +0000 (09:58 +0000)
committerayin <ayin>
Mon, 18 Feb 2008 09:58:27 +0000 (09:58 +0000)
src/scrollbar.C

index fb79d4fa8e413766e24a6cbbf11c2cb855dc1650..117566ac2ed4a9ebbc0bd2a07d8b773b7cf40f1c 100644 (file)
@@ -158,11 +158,10 @@ rxvt_term::scrollbar_show (int update)
       int top = view_start - top_row;
       int bot = top + (nrow - 1);
       int len = max (nrow - 1 - top_row, 1);
-      int adj = (((bot - top) * scrollBar.size ()) % len) > 0 ? 1 : 0;
+      int size = (bot - top) * scrollBar.size ();
 
       scrollBar.top = (scrollBar.beg + (top * scrollBar.size ()) / len);
-      scrollBar.len = ((bot - top) * scrollBar.size ()) / len +
-                      scrollBar.min_height () + adj;
+      scrollBar.len = size / len + scrollBar.min_height () + (size % len > 0);
       scrollBar.bot = (scrollBar.top + scrollBar.len);
       /* no change */
       if (scrollBar.top == scrollBar.last_top