… | |
… | |
383 | } |
383 | } |
384 | |
384 | |
385 | if ((tr_flags & BG_NEEDS_BLUR) && background != NULL) |
385 | if ((tr_flags & BG_NEEDS_BLUR) && background != NULL) |
386 | { |
386 | { |
387 | ASImage *tmp = blur_asimage_gauss (asv, background, h_blurRadius, v_blurRadius, 0xFFFFFFFF, |
387 | ASImage *tmp = blur_asimage_gauss (asv, background, h_blurRadius, v_blurRadius, 0xFFFFFFFF, |
388 | (original_asim == NULL || tint == TINT_LEAVE_SAME) ? ASA_XImage : ASA_ASImage, |
388 | ASA_XImage, |
389 | 100, ASIMAGE_QUALITY_DEFAULT); |
389 | 100, ASIMAGE_QUALITY_DEFAULT); |
390 | if (tmp) |
390 | if (tmp) |
391 | { |
391 | { |
392 | destroy_asimage (&background); |
392 | destroy_asimage (&background); |
393 | background = tmp; |
393 | background = tmp; |
… | |
… | |
442 | if ((w != original_asim->width) |
442 | if ((w != original_asim->width) |
443 | || (h != original_asim->height)) |
443 | || (h != original_asim->height)) |
444 | { |
444 | { |
445 | result = scale_asimage (asv, original_asim, |
445 | result = scale_asimage (asv, original_asim, |
446 | w, h, |
446 | w, h, |
447 | background ? ASA_ASImage : ASA_XImage, |
447 | ASA_XImage, |
448 | 100, ASIMAGE_QUALITY_DEFAULT); |
448 | 100, ASIMAGE_QUALITY_DEFAULT); |
449 | } |
449 | } |
450 | |
450 | |
451 | if (background == NULL) |
451 | if (background == NULL) |
452 | { |
452 | { |
… | |
… | |
1432 | } |
1432 | } |
1433 | |
1433 | |
1434 | #endif /* HAVE_BG_PIXMAP */ |
1434 | #endif /* HAVE_BG_PIXMAP */ |
1435 | |
1435 | |
1436 | #if defined(ENABLE_TRANSPARENCY) && !defined(HAVE_AFTERIMAGE) |
1436 | #if defined(ENABLE_TRANSPARENCY) && !defined(HAVE_AFTERIMAGE) |
1437 | /* taken from aterm-0.4.2 */ |
1437 | /* based on code from aterm-0.4.2 */ |
1438 | |
1438 | |
1439 | static void |
1439 | static void |
1440 | shade_ximage (Visual *visual, XImage *ximage, int shade, const rgba &c) |
1440 | shade_ximage (Visual *visual, XImage *ximage, int shade, const rgba &c) |
1441 | { |
1441 | { |
1442 | int sh_r, sh_g, sh_b; |
1442 | int sh_r, sh_g, sh_b; |