else if (!s->background_filled_p)
{
int background_width = s->background_width;
- int x = s->x, text_left_x = window_box_left_offset (s->w, TEXT_AREA);
+ int x = s->x, text_left_x = window_box_left (s->w, TEXT_AREA);
/* Don't draw into left fringe or scrollbar area except for
- header line and mode line. */
- if (x < text_left_x && !s->row->mode_line_p)
+ header line and mode line. */
+ if (s->area == TEXT_AREA
+ && x < text_left_x && !s->row->mode_line_p)
{
- int background_width = s->background_width;
- int x = s->x, text_left_x = window_box_left (s->w, TEXT_AREA);
-
- /* Don't draw into left fringe or scrollbar area except for
- header line and mode line. */
- if (s->area == TEXT_AREA
- && x < text_left_x && !s->row->mode_line_p)
- {
- background_width -= text_left_x - x;
- x = text_left_x;
- }
- if (background_width > 0)
- x_draw_glyph_string_bg_rect (s, x, s->y, background_width, s->height);
+ background_width -= text_left_x - x;
+ x = text_left_x;
}
-
if (background_width > 0)
x_draw_glyph_string_bg_rect (s, x, s->y, background_width, s->height);
}