summaryrefslogtreecommitdiff
path: root/src/fringe.c
diff options
context:
space:
mode:
authorMartin Rudalics <rudalics@gmx.at>2014-02-05 11:46:44 +0100
committerMartin Rudalics <rudalics@gmx.at>2014-02-05 11:46:44 +0100
commit415e38104975bc21cae54a5913d9a88bb837c26c (patch)
tree1332348e3c25fe345a70ed8e6d498828cf8587e9 /src/fringe.c
parentbfdd79d30931a2f5706a76b13624623319fb041e (diff)
downloademacs-415e38104975bc21cae54a5913d9a88bb837c26c.tar.gz
In draw_fringe_bitmap_1 don't draw fringe if it's outside the window (Bug#16649).
* fringe.c (draw_fringe_bitmap_1): Don't draw a fringe if it's outside the window (Bug#16649).
Diffstat (limited to 'src/fringe.c')
-rw-r--r--src/fringe.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fringe.c b/src/fringe.c
index eb2faa448f7..6325de4128e 100644
--- a/src/fringe.c
+++ b/src/fringe.c
@@ -695,7 +695,9 @@ draw_fringe_bitmap_1 (struct window *w, struct glyph_row *row, int left_p, int o
}
}
- FRAME_RIF (f)->draw_fringe_bitmap (w, row, &p);
+ if (p.x >= WINDOW_BOX_LEFT_EDGE_X (w)
+ && (p.x + p.wd) <= WINDOW_BOX_LEFT_EDGE_X (w) + WINDOW_PIXEL_WIDTH (w))
+ FRAME_RIF (f)->draw_fringe_bitmap (w, row, &p);
}
static int