]> git.eshelyaron.com Git - emacs.git/commitdiff
(update_window): Update header line also if there are
authorKim F. Storm <storm@cua.dk>
Sat, 28 Feb 2004 01:02:16 +0000 (01:02 +0000)
committerKim F. Storm <storm@cua.dk>
Sat, 28 Feb 2004 01:02:16 +0000 (01:02 +0000)
no other changes in window (move code after set_cursor label).

src/dispnew.c

index 4e4b9c56a8d99d73a14904260fab8ae80ba829ad..e1a3ed93dab9d1de2184252969d2b7cb59b1b3c5 100644 (file)
@@ -4135,16 +4135,6 @@ update_window (w, force_p)
          changed_p = 1;
        }
 
-      /* Update the header line after scrolling because a new header
-        line would otherwise overwrite lines at the top of the window
-        that can be scrolled.  */
-      if (header_line_row && header_line_row->enabled_p)
-       {
-         header_line_row->y = 0;
-         update_window_line (w, 0, &mouse_face_overwritten_p);
-         changed_p = 1;
-       }
-
       /* Update the rest of the lines.  */
       for (n_updated = 0; row < end && (force_p || !input_pending); ++row)
        if (row->enabled_p)
@@ -4181,6 +4171,16 @@ update_window (w, force_p)
 
     set_cursor:
 
+      /* Update the header line after scrolling because a new header
+        line would otherwise overwrite lines at the top of the window
+        that can be scrolled.  */
+      if (header_line_row && header_line_row->enabled_p)
+       {
+         header_line_row->y = 0;
+         update_window_line (w, 0, &mouse_face_overwritten_p);
+         changed_p = 1;
+       }
+
       /* Fix the appearance of overlapping/overlapped rows.  */
       if (!paused_p && !w->pseudo_window_p)
        {