diff options
Diffstat (limited to 'src/fringe.c')
-rw-r--r-- | src/fringe.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/fringe.c b/src/fringe.c index ba4fbfdc7e0..b14668e8d7e 100644 --- a/src/fringe.c +++ b/src/fringe.c @@ -28,6 +28,7 @@ Boston, MA 02111-1307, USA. */ #include "dispextern.h" #include "buffer.h" #include "blockinput.h" +#include "termhooks.h" #ifdef HAVE_WINDOW_SYSTEM @@ -588,7 +589,7 @@ draw_fringe_bitmap_1 (w, row, left_p, overlay, which) break; } - rif->draw_fringe_bitmap (w, row, &p); + FRAME_RIF (f)->draw_fringe_bitmap (w, row, &p); } void @@ -998,8 +999,9 @@ If WHICH overrides a standard fringe bitmap, the original bitmap is restored. * fbp = &fringe_bitmaps[n]; if (*fbp && (*fbp)->dynamic) { - if (rif->destroy_fringe_bitmap) - rif->destroy_fringe_bitmap (n); + /* XXX Is SELECTED_FRAME OK here? */ + if (FRAME_RIF (SELECTED_FRAME ())->destroy_fringe_bitmap) + FRAME_RIF (SELECTED_FRAME ())->destroy_fringe_bitmap (n); xfree (*fbp); *fbp = NULL; } @@ -1080,8 +1082,9 @@ init_fringe_bitmap (which, fb, once_p) { Fdestroy_fringe_bitmap (make_number (which)); - if (rif->define_fringe_bitmap) - rif->define_fringe_bitmap (which, fb->bits, fb->height, fb->width); + /* XXX Is SELECTED_FRAME OK here? */ + if (FRAME_RIF (SELECTED_FRAME ())->define_fringe_bitmap) + FRAME_RIF (SELECTED_FRAME ())->define_fringe_bitmap (which, fb->bits, fb->height, fb->width); fringe_bitmaps[which] = fb; if (which >= max_used_fringe_bitmap) |