diff options
Diffstat (limited to 'src/fringe.c')
-rw-r--r-- | src/fringe.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/fringe.c b/src/fringe.c index 75c65bbcd87..d886ac48852 100644 --- a/src/fringe.c +++ b/src/fringe.c @@ -1279,8 +1279,12 @@ update_window_fringes (struct window *w, int keep_current_p) if (row->overlay_arrow_bitmap != cur->overlay_arrow_bitmap) { - redraw_p = row->redraw_fringe_bitmaps_p = cur->redraw_fringe_bitmaps_p = 1; - cur->overlay_arrow_bitmap = row->overlay_arrow_bitmap; + redraw_p = row->redraw_fringe_bitmaps_p = 1; + if (!keep_current_p) + { + cur->redraw_fringe_bitmaps_p = 1; + cur->overlay_arrow_bitmap = row->overlay_arrow_bitmap; + } } row->left_fringe_bitmap = left; |