--- rxvt-unicode/src/rxvtfont.C 2010/04/01 08:55:09 1.164 +++ rxvt-unicode/src/rxvtfont.C 2010/11/29 12:33:22 1.167 @@ -28,6 +28,10 @@ #include +#if XFT +# include +#endif + #define MAX_OVERLAP_ROMAN (8 + 2) // max. character width in 8ths of the base width #define MAX_OVERLAP_ITALIC (8 + 3) // max. overlap for italic fonts @@ -1405,7 +1409,7 @@ { int src_x = x, src_y = y; - if (term->bgPixmap.is_parentOrigin ()) + if (term->bgPixmap.flags & bgPixmap_t::isTransparent) { src_x += term->window_vt_x; src_y += term->window_vt_y; @@ -1484,7 +1488,7 @@ force_prop = false; for (rxvt_font **i = fonts.begin (); i != fonts.end (); i++) - FONT_UNREF (*i); + (*i)->unref (); for (pagemap **p = fmap.begin (); p != fmap.end (); p++) delete *p;