--- rxvt-unicode/src/background.C 2010/10/31 17:44:39 1.104 +++ rxvt-unicode/src/background.C 2010/11/01 11:37:02 1.106 @@ -1394,12 +1394,14 @@ { if (!need_client_side_rendering ()) { - if (flags & (blurNeeded | blurServerSide)) + if ((flags & blurNeeded) + && (flags & blurServerSide)) { if (blur_pixmap (tiled_root_pmap, target->visual, window_width, window_height)) result |= transpPmapBlurred; } - if (flags & (tintNeeded | tintServerSide)) + if ((flags & tintNeeded) + && (flags & tintServerSide)) { if (tint_pixmap (tiled_root_pmap, target->visual, window_width, window_height)) result |= transpPmapTinted; @@ -1515,17 +1517,10 @@ return true; } -bool +void bgPixmap_t::set_target (rxvt_term *new_target) { - if (new_target) - if (target != new_target) - { - target = new_target; - return true; - } - - return false; + target = new_target; } void