… | |
… | |
445 | return (changed > 0); |
445 | return (changed > 0); |
446 | } |
446 | } |
447 | |
447 | |
448 | # ifdef HAVE_AFTERIMAGE |
448 | # ifdef HAVE_AFTERIMAGE |
449 | bool |
449 | bool |
450 | bgPixmap_t::render_asim (unsigned long background_flags) |
450 | bgPixmap_t::render_image (unsigned long background_flags) |
451 | { |
451 | { |
452 | if (target == NULL) |
452 | if (target == NULL) |
453 | return false; |
453 | return false; |
454 | |
454 | |
455 | target->init_asv (); |
455 | target->init_asv (); |
… | |
… | |
1172 | && pmap_depth == target->depth) |
1172 | && pmap_depth == target->depth) |
1173 | flags = flags & ~isInvalid; |
1173 | flags = flags & ~isInvalid; |
1174 | } |
1174 | } |
1175 | # endif |
1175 | # endif |
1176 | |
1176 | |
1177 | # ifdef HAVE_AFTERIMAGE |
1177 | # ifdef BG_IMAGE_FROM_FILE |
1178 | if (original_asim |
1178 | if (have_image |
1179 | || (background_flags & transpTransformations) != (flags & transpTransformations)) |
1179 | || (background_flags & transpTransformations) != (flags & transpTransformations)) |
1180 | { |
1180 | { |
1181 | if (render_asim (background_flags)) |
1181 | if (render_image (background_flags)) |
1182 | flags = flags & ~isInvalid; |
1182 | flags = flags & ~isInvalid; |
1183 | } |
1183 | } |
1184 | # endif |
1184 | # endif |
1185 | |
1185 | |
1186 | XImage *result = NULL; |
1186 | XImage *result = NULL; |