summaryrefslogtreecommitdiff
path: root/src/fringe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fringe.c')
-rw-r--r--src/fringe.c13
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)