Picture dst = 0;
if (bg >= 0 && term->pix_colors[bg].is_opaque ())
+ XftDrawRect (d2, &term->pix_colors[bg].c, 0, 0, w, h);
+ else
dst = XftDrawPicture (d2);
if (dst)
}
#endif
- if (bg >= 0 && !back_rendered)
- XftDrawRect (d2, &term->pix_colors[bg].c, 0, 0, w, h);
+ if (!back_rendered)
+ XftDrawRect (d2, &term->pix_colors[bg < 0 ? Color_bg : bg].c, 0, 0, w, h);
XftDrawGlyphSpec (d2, &term->pix_colors[fg].c, f, enc, ep - enc);
XCopyArea (disp, d2, d, gc, 0, 0, w, h, x, y);