--- rxvt-unicode/src/command.C 2006/01/30 20:12:37 1.294 +++ rxvt-unicode/src/command.C 2006/01/31 16:43:55 1.297 @@ -2464,7 +2464,7 @@ if (!i || prop == NULL #if TINTING - || !rs[Rs_color + Color_tint] + || !ISSET_PIXCOLOR (Color_tint) #endif ) have_pixmap = 0; @@ -2540,10 +2540,10 @@ #if TINTING if (ISSET_PIXCOLOR (Color_tint)) { - rxvt_rgba c; int shade = rs[Rs_shade] ? atoi (rs[Rs_shade]) : 100; - pix_colors_focused[Color_tint].get (this, c); + rxvt_rgba c; + pix_colors_focused [Color_tint].get (this, c); ShadeXImage (this, image, shade, c.r, c.g, c.b); } @@ -3855,9 +3855,12 @@ #if TRANSPARENT && TINTING case URxvt_Color_tint: process_color_seq (op, Color_tint, str, resp); + check_our_parents (); + if (am_transparent) want_full_refresh = want_refresh = 1; + break; #endif