summaryrefslogtreecommitdiff
path: root/src/dispnew.c
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2004-02-28 01:02:16 +0000
committerKim F. Storm <storm@cua.dk>2004-02-28 01:02:16 +0000
commit52d2d88abfb5cdcf2d7549e81d75bc9cc5b620f3 (patch)
treeb675db308c82fde439e696627383ee37442dea13 /src/dispnew.c
parent3e0c648282da7dd2db07101ee1c14f66b39c6146 (diff)
downloademacs-52d2d88abfb5cdcf2d7549e81d75bc9cc5b620f3.tar.gz
emacs-52d2d88abfb5cdcf2d7549e81d75bc9cc5b620f3.tar.bz2
emacs-52d2d88abfb5cdcf2d7549e81d75bc9cc5b620f3.zip
(update_window): Update header line also if there are
no other changes in window (move code after set_cursor label).
Diffstat (limited to 'src/dispnew.c')
-rw-r--r--src/dispnew.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/dispnew.c b/src/dispnew.c
index 4e4b9c56a8d..e1a3ed93dab 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -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)
{