[reportlab-users] suggested patch	to	reportlab.platypus.paragraph._drawBullet
    Robin Becker 
    robin at reportlab.com
       
    Wed Oct  3 06:32:25 EDT 2007
    
    
  
Harald Armin Massa wrote:
> Hello,
> 
> in an actual projet I ran into the challenge to have the bullet text "moved
> up" a little ... the bullet is a smaller fontsize ZapfDingbats-chr(110)
> [=filled square], which must be pushed "higher" to be centered with the
> text.
> 
> The required changes are minimal:
> 
> def _drawBullet(canvas, offset, cur_y, bulletText, style):
>     '''draw a bullet text could be a simple string or a frag list'''
.........
> 
> style grews a new possible attribute "bulletOffsetY", which makes it
> possible to offset the bullet-text up and down.
> 
> this patch is put into public domain, and I would be very honoured if it
> gets integrated into core reportlab.
> 
> Harald
......
Honoured to include your patch Harald :)
It's now in the trunk. I added back in the bulletFont settings though, so the 
beginning of _drawBullet reads
	tx2 = canvas.beginText(style.bulletIndent, cur_y+getattr(style,"bulletOffsetY",0))
	tx2.setFont(style.bulletFontName, style.bulletFontSize)
	tx2.setFillColor(hasattr(style,'bulletColor') and style.bulletColor or 
style.textColor)
and the attributes are also allowed in the paraparser.
-- 
Robin Becker
    
    
More information about the reportlab-users
mailing list