Mercurial > emacs
changeset 59696:6ecba179adb2
(pos_visible_p): Fix calculation of y.
Clear last_height before calling line_bottom_y to get real height.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sun, 23 Jan 2005 00:50:52 +0000 |
parents | 75b50deae4e9 |
children | 3c5cc02ff90e |
files | src/xdisp.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xdisp.c Sun Jan 23 00:50:24 2005 +0000 +++ b/src/xdisp.c Sun Jan 23 00:50:52 2005 +0000 @@ -1292,7 +1292,7 @@ if (IT_CHARPOS (it) >= charpos) { int top_y = it.current_y; - int bottom_y = line_bottom_y (&it); + int bottom_y = (last_height = 0, line_bottom_y (&it)); int window_top_y = WINDOW_HEADER_LINE_HEIGHT (w); if (top_y < window_top_y) @@ -1302,7 +1302,7 @@ if (visible_p && x) { *x = it.current_x; - *y = max (top_y + it.max_ascent - it.ascent, window_top_y); + *y = max (top_y + max (0, it.max_ascent - it.ascent), window_top_y); if (rtop) { *rtop = max (0, window_top_y - top_y);