(x_after_update_window_line): Don't run the code
authorGerd Moellmann <gerd@gnu.org>
Tue, 30 Oct 2001 17:28:03 +0000 (17:28 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 30 Oct 2001 17:28:03 +0000 (17:28 +0000)
clearing in borders for rows whose visible height is 0.

src/ChangeLog
src/xterm.c

index 24e2c1b..c159e93 100644 (file)
@@ -1,5 +1,8 @@
 2001-10-30  Gerd Moellmann  <gerd@gnu.org>
 
+       * xterm.c (x_after_update_window_line): Don't run the code
+       clearing in borders for rows whose visible height is 0.
+
        * xdisp.c (clear_garbaged_frames): Redraw the frame only if its
        resized_p flag is set.  If not set, use the much less flickering
        method previously used.
index 60b46bc..706ca14 100644 (file)
@@ -770,7 +770,7 @@ x_after_update_window_line (desired_row)
 {
   struct window *w = updated_window;
   struct frame *f;
-  int width;
+  int width, height;
   
   xassert (w);
   
@@ -791,9 +791,10 @@ x_after_update_window_line (desired_row)
       && desired_row->full_width_p
       && (f = XFRAME (w->frame),
          width = FRAME_INTERNAL_BORDER_WIDTH (f),
-         width != 0))
+         width != 0)
+      && (height = desired_row->visible_height,
+         height > 0))
     {
-      int height = desired_row->visible_height;
       int y = WINDOW_TO_FRAME_PIXEL_Y (w, max (0, desired_row->y));
 
       /* Internal border is drawn below the tool bar.  */