summaryrefslogtreecommitdiffstats
path: root/gd-2.0.33-BoxBound.patch
diff options
context:
space:
mode:
Diffstat (limited to 'gd-2.0.33-BoxBound.patch')
-rw-r--r--gd-2.0.33-BoxBound.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/gd-2.0.33-BoxBound.patch b/gd-2.0.33-BoxBound.patch
new file mode 100644
index 0000000..c5daf36
--- /dev/null
+++ b/gd-2.0.33-BoxBound.patch
@@ -0,0 +1,22 @@
+--- gd-2.0.33/gdft.c.pom 2004-11-02 22:00:48.000000000 +0100
++++ gd-2.0.33/gdft.c 2006-11-21 09:25:49.000000000 +0100
+@@ -1237,7 +1237,8 @@
+ glyph_min.x = penf.x + slot->metrics.horiBearingX;
+ glyph_min.y = penf.y - slot->metrics.horiBearingY;
+
+-#if 0
++// #if 0 - this version of glyph_max.x setting fixes problem with
++// too large bouonding box
+ if (ch == ' ') /* special case for trailing space */
+ {
+ glyph_max.x = penf.x + horiAdvance;
+@@ -1246,7 +1247,8 @@
+ {
+ glyph_max.x = glyph_min.x + slot->metrics.width;
+ }
+-#else
++//#else
++#if 0
+ glyph_max.x = penf.x + horiAdvance;
+ #endif
+ glyph_max.y = glyph_min.y + slot->metrics.height;