1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 07:11:34 -08:00

(update_window): Update header line also if there are

no other changes in window (move code after set_cursor label).
This commit is contained in:
Kim F. Storm 2004-02-28 01:02:16 +00:00
parent 3e0c648282
commit 52d2d88abf

View 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)
{