[reportlab-users] Buglet and fix in HexColor (2.6 and probably before)
Tim Roberts
timr at probo.com
Thu Jan 17 13:18:21 EST 2013
Dinu Gherman wrote:
> I noticed a bug in reportlab.lib.colors.HexColor when actually using the
> alpha parameter, e.g.:
>
> In [1]: from reportlab.lib.colors import HexColor
> In [2]: HexColor(16777215, alpha=0.5)
The "alpha" parameter is just a Boolean that identifies whether or not
alpha is present in the first parameter. So, to get the effect you
asked for, you'd want:
HexColor( 0x80ffffff, alpha=True )
The root of the problem is one missing set of parens around the
(val>>24)&0xff term, which your patch adequately corrects.
--
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the reportlab-users
mailing list