summaryrefslogtreecommitdiff
path: root/framebuffer
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2012-08-08 14:04:57 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2012-08-08 14:04:57 +0100
commit126141a52ccece200d3a5629f4505935e3175184 (patch)
treed5e8ef5f815e6b76715c7d45c168fdaf388e4d1c /framebuffer
parent0b37b1a7e7299ada3bffac523365d8dcd618859e (diff)
downloadnetsurf-126141a52ccece200d3a5629f4505935e3175184.tar.gz
netsurf-126141a52ccece200d3a5629f4505935e3175184.tar.bz2
Ensure text is at the right height for Freetype and Internal fonts.
Diffstat (limited to 'framebuffer')
-rw-r--r--framebuffer/fbtk/text.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/framebuffer/fbtk/text.c b/framebuffer/fbtk/text.c
index 936f3d213..4749991bb 100644
--- a/framebuffer/fbtk/text.c
+++ b/framebuffer/fbtk/text.c
@@ -129,7 +129,12 @@ fb_redraw_text(fbtk_widget_t *widget, fbtk_callback_info *cbi )
if (widget->u.text.text != NULL) {
int x = bbox.x0 + padding;
- int y = bbox.y0 + ((fh * 3) / 4) + padding;
+ int y = bbox.y0 + ((fh * 3 + 2) / 4) + padding;
+
+#ifdef FB_USE_FREETYPE
+ /* Freetype renders text higher */
+ y += 1;
+#endif
if (caret && widget->width - padding - padding < caret_x) {
scroll = (widget->width - padding - padding) - caret_x;