From b705c2c0380314de6a22f8571aaeccc319d5958f Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 24 Oct 2010 10:59:52 +0000 Subject: [PATCH] Evas font-engine: Hacked around a wrong setting of clipping in textblock. - Email in ML will soon follow. SVN revision: 53828 --- legacy/evas/src/lib/engines/common/evas_font_draw.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/legacy/evas/src/lib/engines/common/evas_font_draw.c b/legacy/evas/src/lib/engines/common/evas_font_draw.c index f25f238102..5a9ea7b49a 100644 --- a/legacy/evas/src/lib/engines/common/evas_font_draw.c +++ b/legacy/evas/src/lib/engines/common/evas_font_draw.c @@ -614,6 +614,16 @@ evas_common_font_draw_internal(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Font { if (dx + w > (ext_x + ext_w)) in_w += (dx + w) - (ext_x + ext_w); + /* FIXME: Hack around the bug + * with clipping not taking + * textblock's size into + * account */ + if (dx < x) + { + in_w += x - dx; + in_x = x - dx; + dx = x; + } if (dx < ext_x) { in_w += ext_x - dx;