summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2005-08-21 21:48:22 +0000
committerKim F. Storm <storm@cua.dk>2005-08-21 21:48:22 +0000
commit18e1c39a823331377f538410041576140eec15ea (patch)
tree73135efedc058f904812a914d8333c5bb7676629 /src
parent0f467468635307820479fa9117fe5c78291e8611 (diff)
downloademacs-18e1c39a823331377f538410041576140eec15ea.tar.gz
* fringe.c (update_window_fringes): Only put TOP and BOTTOM
bitmaps on fully visible rows.
Diffstat (limited to 'src')
-rw-r--r--src/fringe.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fringe.c b/src/fringe.c
index 4b715844084..754ee68ca56 100644
--- a/src/fringe.c
+++ b/src/fringe.c
@@ -850,7 +850,8 @@ update_window_fringes (w, keep_current_p)
{
if (!done_top)
{
- if (MATRIX_ROW_START_CHARPOS (row) <= BUF_BEGV (XBUFFER (w->buffer)))
+ if (MATRIX_ROW_START_CHARPOS (row) <= BUF_BEGV (XBUFFER (w->buffer))
+ && !MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P (w, row))
row->indicate_bob_p = !NILP (boundary_top);
else
row->indicate_top_line_p = !NILP (arrow_top);
@@ -859,7 +860,8 @@ update_window_fringes (w, keep_current_p)
if (!done_bot)
{
- if (MATRIX_ROW_END_CHARPOS (row) >= BUF_ZV (XBUFFER (w->buffer)))
+ if (MATRIX_ROW_END_CHARPOS (row) >= BUF_ZV (XBUFFER (w->buffer))
+ && !MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P (w, row))
row->indicate_eob_p = !NILP (boundary_bot), done_bot = 1;
else if (y + row->height >= yb)
row->indicate_bottom_line_p = !NILP (arrow_bot), done_bot = 1;