From 0c2f95674f56e25e2b74cce506d9d89ec41252a4 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 17 Mar 2003 07:30:30 +0000 Subject: pass the x,y,w,h to font_draw. draw the text in the "right" place for now.. no justification yet --- render/font.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'render/font.c') diff --git a/render/font.c b/render/font.c index 67fd1b7d..b92bafb1 100644 --- a/render/font.c +++ b/render/font.c @@ -90,10 +90,15 @@ int font_max_char_width(ObFont *f) return (signed) f->xftfont->max_advance_width; } -void font_draw(XftDraw *d, TextureText *t) +void font_draw(XftDraw *d, TextureText *t, int x, int y, int w, int h) { - int x = 0, y = 0; XftColor c; + + /* accomidate for areas bigger/smaller than Xft thinks the font is tall */ + y += (h - t->font->xftfont->height) / 2; + + x += 3; /* XXX figure out X with justification */ + if (t->shadow) { c.color.red = 0; c.color.green = 0; -- cgit v1.2.3