mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-01 18:00:40 -08:00
(try_window_reusing_current_matrix): Fix computation of
reused rows' y-position in the case window has a header-line, and new window start is greater than old window start.
This commit is contained in:
parent
bfdcafe17b
commit
4da6180318
1 changed files with 2 additions and 2 deletions
|
|
@ -9745,7 +9745,6 @@ try_window_reusing_current_matrix (w)
|
|||
struct glyph_row *last_reused_text_row;
|
||||
struct glyph_row *start_row;
|
||||
int start_vpos, min_y, max_y;
|
||||
|
||||
|
||||
if (/* This function doesn't handle terminal frames. */
|
||||
!FRAME_WINDOW_P (f)
|
||||
|
|
@ -10017,6 +10016,8 @@ try_window_reusing_current_matrix (w)
|
|||
run.current_y = first_reusable_row->y;
|
||||
run.desired_y = WINDOW_DISPLAY_HEADER_LINE_HEIGHT (w);
|
||||
run.height = it.last_visible_y - run.current_y;
|
||||
dy = run.current_y - run.desired_y;
|
||||
|
||||
if (run.height)
|
||||
{
|
||||
struct frame *f = XFRAME (WINDOW_FRAME (w));
|
||||
|
|
@ -10031,7 +10032,6 @@ try_window_reusing_current_matrix (w)
|
|||
/* Adjust Y positions of reused rows. */
|
||||
bottom_row = MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w);
|
||||
row = first_reusable_row;
|
||||
dy = first_reusable_row->y;
|
||||
min_y = WINDOW_DISPLAY_HEADER_LINE_HEIGHT (w);
|
||||
max_y = it.last_visible_y;
|
||||
while (row < first_row_to_display)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue