(mfont__lookup_fontset): If only a fallback font is
authorhanda <handa>
Tue, 6 Dec 2005 05:59:34 +0000 (05:59 +0000)
committerhanda <handa>
Tue, 6 Dec 2005 05:59:34 +0000 (05:59 +0000)
found, don't use it for more than one character.

src/fontset.c

index f054199..4dd3fe6 100644 (file)
@@ -775,6 +775,8 @@ mfont__lookup_fontset (MRealizedFontset *realized, MGlyph *g, int *num,
                                      g, num, size)))
        return rfont;
 
+      if (per_lang)
+       *num = 1;
       if (language == Mt)
        {
          /* Try the above (3) */
@@ -793,6 +795,8 @@ mfont__lookup_fontset (MRealizedFontset *realized, MGlyph *g, int *num,
                                          g, num, size)))
            return rfont;
 
+         if (per_lang)
+           *num = 1;
          /* Then try the above (3) */
          MPLIST_DO (plist, per_script)
            if (MPLIST_KEY (plist) != language