Hi,

In FreeType font rasterizer the sign of the XLFD property
UNDERLINE_POSITION has changed between 4.2.1 and 4.3.0.  Because of
this, Type1 and TrueType fonts now have UNDERLINE_POSITION negative,
which makes gtk1 builds of mozilla loose underlining.  This patch
restores the previous behavior (assuming it was correct in 4.2.1 and
before, of which I'm not completely certain).

  Regards,
      Roman.

--- xc/lib/font/FreeType/ftfuncs.c~     2003-02-13 06:01:45.000000000 +0300
+++ xc/lib/font/FreeType/ftfuncs.c      2003-03-04 20:27:16.000000000 +0300
@@ -959,11 +959,11 @@
         int underlinePosition, underlineThickness;
 
         if(post) {
-            underlinePosition = TRANSFORM_FUNITS_Y(post->underlinePosition);
+            underlinePosition = TRANSFORM_FUNITS_Y(-post->underlinePosition);
             underlineThickness = TRANSFORM_FUNITS_Y(post->underlineThickness);
         } else {
             underlinePosition = 
-                TRANSFORM_FUNITS_Y(t1info->underline_position);
+                TRANSFORM_FUNITS_Y(-t1info->underline_position);
             underlineThickness = 
                 TRANSFORM_FUNITS_Y(t1info->underline_thickness);
         }
_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to