aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/dispnew.c6
2 files changed, 6 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3ae638fbb41..aca9e8014cf 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12009-04-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 12009-04-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2 2
3 * dispnew.c (redraw_overlapping_rows): Fix detection of
4 overlapping for topmost and bottommost rows.
5
3 * ftfont.c (ftfont_text_extents): Fix calculation of 6 * ftfont.c (ftfont_text_extents): Fix calculation of
4 metrics->descent. 7 metrics->descent.
5 8
diff --git a/src/dispnew.c b/src/dispnew.c
index bbe0f9fc961..3fbb113dd9f 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -4129,14 +4129,14 @@ redraw_overlapping_rows (w, yb)
4129 4129
4130 bottom_y = MATRIX_ROW_BOTTOM_Y (row); 4130 bottom_y = MATRIX_ROW_BOTTOM_Y (row);
4131 4131
4132 if (row->overlapping_p && i > 0 && bottom_y < yb) 4132 if (row->overlapping_p)
4133 { 4133 {
4134 int overlaps = 0; 4134 int overlaps = 0;
4135 4135
4136 if (MATRIX_ROW_OVERLAPS_PRED_P (row) 4136 if (MATRIX_ROW_OVERLAPS_PRED_P (row) && i > 0
4137 && !MATRIX_ROW (w->current_matrix, i - 1)->overlapped_p) 4137 && !MATRIX_ROW (w->current_matrix, i - 1)->overlapped_p)
4138 overlaps |= OVERLAPS_PRED; 4138 overlaps |= OVERLAPS_PRED;
4139 if (MATRIX_ROW_OVERLAPS_SUCC_P (row) 4139 if (MATRIX_ROW_OVERLAPS_SUCC_P (row) && bottom_y < yb
4140 && !MATRIX_ROW (w->current_matrix, i + 1)->overlapped_p) 4140 && !MATRIX_ROW (w->current_matrix, i + 1)->overlapped_p)
4141 overlaps |= OVERLAPS_SUCC; 4141 overlaps |= OVERLAPS_SUCC;
4142 4142