#endif
#ifdef HAVE_AFTERIMAGE
STRG (Rs_blendtype, "blendType", "blt", "string", "background image blending type - alpha, tint, etc..."),
- STRG (Rs_blurradius, "blurRadius", "blr", "number", "Gaussian Blur radius to apply to the root background"),
+ STRG (Rs_blurradius, "blurRadius", "blr", "HxV", "Gaussian Blur radii to apply to the root background"),
#endif
#ifndef NO_RESOURCES
INFO ("xrm", "string", "X resource"),
if (rs[Rs_blurradius] && back_im)
{
- double r = atof(rs[Rs_blurradius]);
- ASImage* tmp = blur_asimage_gauss (asv, back_im, r, r, 0xFFFFFFFF,
- (original_asim == NULL || tint == TINT_LEAVE_SAME)?ASA_XImage:ASA_ASImage,
- 100, ASIMAGE_QUALITY_DEFAULT);
+ ASImage* tmp;
+ int junk;
+ unsigned int hr = 1, vr = 1;
+ int flags = XParseGeometry (rs[Rs_blurradius], &junk, &junk, &hr, &vr);
+ if (!(flags&WidthValue))
+ hr = 1;
+ if (!(flags&HeightValue))
+ vr = hr;
+ tmp = blur_asimage_gauss (asv, back_im, hr, vr, 0xFFFFFFFF,
+ (original_asim == NULL || tint == TINT_LEAVE_SAME)?ASA_XImage:ASA_ASImage,
+ 100, ASIMAGE_QUALITY_DEFAULT);
if (tmp)
{
destroy_asimage (&back_im);