From 9bd3dd6ce832da4dfc97e6df1fc447fb465aa670 Mon Sep 17 00:00:00 2001
From: Joel Bodenmann <joel@embedded.pro>
Date: Wed, 13 Jul 2016 12:54:13 +0200
Subject: Fix clipping of gdispGFillString()

---
 src/gdisp/gdisp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src/gdisp')

diff --git a/src/gdisp/gdisp.c b/src/gdisp/gdisp.c
index 7b2a2b2d..4f879291 100644
--- a/src/gdisp/gdisp.c
+++ b/src/gdisp/gdisp.c
@@ -3242,7 +3242,7 @@ void gdispGDrawBox(GDisplay *g, coord_t x, coord_t y, coord_t cx, coord_t cy, co
 
 	void gdispGFillString(GDisplay *g, coord_t x, coord_t y, const char *str, font_t font, color_t color, color_t bgcolor) {
 		MUTEX_ENTER(g);
-		g->p.cx = mf_get_string_width(font, str, 0, 0);
+		g->p.cx = mf_get_string_width(font, str, 0, 0) + font->baseline_x;
 		g->p.cy = font->height;
 		g->t.font = font;
 		g->t.clipx0 = g->p.x = x;
-- 
cgit v1.2.3