summaryrefslogtreecommitdiff
path: root/render/font.c
diff options
context:
space:
mode:
Diffstat (limited to 'render/font.c')
-rw-r--r--render/font.c9
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;