aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlan Third2018-12-27 16:23:32 +0000
committerAlan Third2018-12-28 21:38:11 +0000
commita731c563a1cbb425e143bd0c60905f8aebc4ca1a (patch)
treea6881654a303f04ff7065c1265eee2ba0fefe9a4 /src
parent0c524597b31ae3a948b4fa70014cd3a56fe1fd79 (diff)
downloademacs-a731c563a1cbb425e143bd0c60905f8aebc4ca1a.tar.gz
emacs-a731c563a1cbb425e143bd0c60905f8aebc4ca1a.zip
Fix NS fringe bitmap drawing bug (bug#33864)
* src/nsterm.m (ns_draw_fringe_bitmap): Check the rectangle to clear correctly.
Diffstat (limited to 'src')
-rw-r--r--src/nsterm.m2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nsterm.m b/src/nsterm.m
index 893bb1b4414..98a333d53ad 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -2919,7 +2919,7 @@ ns_draw_fringe_bitmap (struct window *w, struct glyph_row *row,
2919 /* Work out the rectangle we will need to clear. Because we're 2919 /* Work out the rectangle we will need to clear. Because we're
2920 compositing rather than blitting, we need to clear the area under 2920 compositing rather than blitting, we need to clear the area under
2921 the image regardless of anything else. */ 2921 the image regardless of anything else. */
2922 if (!p->overlay_p) 2922 if (p->bx >= 0 && !p->overlay_p)
2923 { 2923 {
2924 clearRect = NSMakeRect (p->bx, p->by, p->nx, p->ny); 2924 clearRect = NSMakeRect (p->bx, p->by, p->nx, p->ny);
2925 clearRect = NSUnionRect (clearRect, imageRect); 2925 clearRect = NSUnionRect (clearRect, imageRect);