From afbbdf7ce59ea62882f5b35d0607a41b6f98f66a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 24 May 2005 15:37:26 +0000 Subject: [PATCH] Applied a patch from Stippi to temporarily fix a drawing problem the hard way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12799 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../app/drawing/Painter/font_support/AGGTextRenderer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp b/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp index 142a9bba51..ea933fbc08 100644 --- a/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp +++ b/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp @@ -142,6 +142,13 @@ AGGTextRenderer::RenderString(const char* string, { //printf("RenderString(\"%s\", length: %ld, dry: %d)\n", string, length, dryRun); + // ToDo: this is a temporary fix for some drawing problems + // Please remove when the real cause has been found :-) + float size = fFontEngine.height(); + fFontEngine.height(size); + fFontEngine.width(size); + fFontEngine.hinting(fHinted); + // "bounds" will track the bounding box arround all glyphs that are actually drawn // it will be calculated in untransformed coordinates within the loop and then // it is transformed to the real location at the exit of the function.