From: root Date: Wed, 23 Jan 2008 06:05:54 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=509a32434a0fc178fec5632c74675a6f1bf87f28;p=dana%2Furxvt.git *** empty log message *** --- diff --git a/src/rxvtfont.C b/src/rxvtfont.C index 07bfc570..67f3f305 100644 --- a/src/rxvtfont.C +++ b/src/rxvtfont.C @@ -1353,6 +1353,8 @@ rxvt_font_xft::draw (rxvt_drawable &d, int x, int y, 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) @@ -1401,8 +1403,8 @@ rxvt_font_xft::draw (rxvt_drawable &d, int x, int y, } #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);