From 73d75a6228376eb5038a25bc793baaf3b913237d Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Fri, 30 Mar 2001 14:09:29 +0000 Subject: [PATCH] (adjust_glyph_matrix): Don't try to reuse the current matrix of a window when the header line changes, when new rows are allocated, or when the width changes. --- src/ChangeLog | 6 ++++++ src/dispnew.c | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index 730fd79e523..84ca7df8822 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2001-03-30 Gerd Moellmann + + * dispnew.c (adjust_glyph_matrix): Don't try to reuse the current + matrix of a window when the header line changes, when + new rows are allocated, or when the width changes. + 2001-03-30 Eli Zaretskii * print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Fix last diff --git a/src/dispnew.c b/src/dispnew.c index 977a3f9530b..412d5993956 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -790,9 +790,12 @@ adjust_glyph_matrix (w, matrix, x, y, dim) upper window). Invalidate all rows that are no longer part of the window. */ if (!marginal_areas_changed_p + && !header_line_changed_p + && new_rows == 0 + && dim.width == matrix->matrix_w && matrix->window_left_x == XFASTINT (w->left) && matrix->window_top_y == XFASTINT (w->top) - && matrix->window_width == window_box_width (w, -1)) + && matrix->window_width == window_width) { i = 0; while (matrix->rows[i].enabled_p -- 2.39.2