(mfont__flt_run): Get glyph metrics before printing
authorhanda <handa>
Mon, 20 Aug 2007 14:02:02 +0000 (14:02 +0000)
committerhanda <handa>
Mon, 20 Aug 2007 14:02:02 +0000 (14:02 +0000)
debug information.

src/font-flt.c

index bfef0ab..ed14d9e 100644 (file)
@@ -1552,6 +1552,7 @@ mfont__flt_run (MGlyphString *gstring, int from, int to, MRealizedFace *rface)
   if (MDEBUG_FLAG ())
     {
       MDEBUG_PRINT ("\n [FLT]   (RESULT");
+      mfont__get_metric (gstring, from, to);
       if (MDEBUG_FLAG () > 1)
        for (i = 0; from < to; from++, i++)
          {
@@ -1561,6 +1562,7 @@ mfont__flt_run (MGlyphString *gstring, int from, int to, MRealizedFace *rface)
            if (i > 0 && i % 4 == 0)
              MDEBUG_PRINT ("\n [FLT]          ");
            g = MGLYPH (from);
+           g->otf_encoded = 1;
            width = g->width, xoff = g->xoff, yoff = g->yoff;
            if (g->right_padding && g->rbearing > g->width)
              width = g->rbearing;
@@ -1573,7 +1575,10 @@ mfont__flt_run (MGlyphString *gstring, int from, int to, MRealizedFace *rface)
          }
       else
        for (; from < to; from++)
-         MDEBUG_PRINT1 (" %04X", MGLYPH (from)->code);
+         {
+           MGLYPH (from)->otf_encoded = 1;
+           MDEBUG_PRINT1 (" %04X", MGLYPH (from)->code);
+         }
       MDEBUG_PRINT ("))\n");
     }