diff options
Diffstat (limited to 'render/font.c')
| -rw-r--r-- | render/font.c | 9 |
1 files changed, 7 insertions, 2 deletions
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; |
