From: Dominic Radermacher Date: Tue, 1 Mar 2016 20:08:34 +0000 (+0100) Subject: Small bugfix on text rendering for UTF-8 X-Git-Tag: v1.3.4~17 X-Git-Url: https://git.sur5r.net/?p=ptouch-print;a=commitdiff_plain;h=38f86993cf5458b09ec39d4f968f5d24df8ee7cc Small bugfix on text rendering for UTF-8 --- diff --git a/src/ptouch-print.c b/src/ptouch-print.c index ead7c2b..890db4e 100644 --- a/src/ptouch-print.c +++ b/src/ptouch-print.c @@ -141,7 +141,7 @@ int get_baselineoffset(char *text, char *font, int fsz) { int brect[8]; - if (strpbrk(text, "QgjpqyQ") == NULL) { /* if we have none of these */ + if (strpbrk(text, "QgjpqyQµ") == NULL) { /* if we have none of these */ return 0; /* we don't need an baseline offset */ } /* else we need to calculate it */ gdImageStringFT(NULL, &brect[0], -1, font, fsz, 0.0, 0, 0, "o"); @@ -153,6 +153,7 @@ int get_baselineoffset(char *text, char *font, int fsz) /* -------------------------------------------------------------------- Find out which fontsize we need for a given font to get a specified pixel size + NOTE: This does NOT work for some UTF-8 chars like µ -------------------------------------------------------------------- */ int find_fontsize(int want_px, char *font, char *text) {