From 3b425b8bf0c58e25da576ed86496171ea19240f9 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 16 Nov 2004 08:58:17 +0100 Subject: removed c99-isms. improved bbox handling. --- render/rendertext.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'render/rendertext.c') diff --git a/render/rendertext.c b/render/rendertext.c index 6819ccd8..98985f4d 100644 --- a/render/rendertext.c +++ b/render/rendertext.c @@ -61,8 +61,14 @@ fz_rendertext(fz_renderer *gc, fz_textnode *text, fz_matrix ctm) float x, y; int g, i, ix, iy; fz_matrix tm, trm; + fz_irect bbox; - error = fz_newpixmap(&gc->tmp, gc->x, gc->y, gc->w, gc->h, 1); + bbox = fz_roundrect(fz_boundnode((fz_node*)text, ctm)); + bbox = fz_intersectirects(gc->clip, bbox); + + error = fz_newpixmap(&gc->tmp, + bbox.min.x, bbox.min.y, + bbox.max.x - bbox.min.x, bbox.max.y - bbox.min.y, 1); if (error) return error; -- cgit v1.2.3