aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xftfont.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/xftfont.c b/src/xftfont.c
index 2dbef2c7f17..2b576c3d4a2 100644
--- a/src/xftfont.c
+++ b/src/xftfont.c
@@ -256,7 +256,7 @@ xftfont_open (f, entity, pixel_size)
256 else if (EQ (key, QChintstyle)) 256 else if (EQ (key, QChintstyle))
257 { 257 {
258 if (INTEGERP (val)) 258 if (INTEGERP (val))
259 FcPatternAddInteger (pat, FC_RGBA, XINT (val)); 259 FcPatternAddInteger (pat, FC_HINT_STYLE, XINT (val));
260 } 260 }
261 else if (EQ (key, QCrgba)) 261 else if (EQ (key, QCrgba))
262 { 262 {
@@ -488,9 +488,6 @@ xftfont_has_char (font, c)
488 struct xftfont_info *xftfont_info; 488 struct xftfont_info *xftfont_info;
489 struct charset *cs = NULL; 489 struct charset *cs = NULL;
490 490
491 if (FONT_ENTITY_P (font))
492 return ftfont_driver.has_char (font, c);
493
494 if (EQ (AREF (font, FONT_ADSTYLE_INDEX), Qja) 491 if (EQ (AREF (font, FONT_ADSTYLE_INDEX), Qja)
495 && charset_jisx0208 >= 0) 492 && charset_jisx0208 >= 0)
496 cs = CHARSET_FROM_ID (charset_jisx0208); 493 cs = CHARSET_FROM_ID (charset_jisx0208);
@@ -500,6 +497,8 @@ xftfont_has_char (font, c)
500 if (cs) 497 if (cs)
501 return (ENCODE_CHAR (cs, c) != CHARSET_INVALID_CODE (cs)); 498 return (ENCODE_CHAR (cs, c) != CHARSET_INVALID_CODE (cs));
502 499
500 if (FONT_ENTITY_P (font))
501 return ftfont_driver.has_char (font, c);
503 xftfont_info = (struct xftfont_info *) XFONT_OBJECT (font); 502 xftfont_info = (struct xftfont_info *) XFONT_OBJECT (font);
504 return (XftCharExists (xftfont_info->display, xftfont_info->xftfont, 503 return (XftCharExists (xftfont_info->display, xftfont_info->xftfont,
505 (FcChar32) c) == FcTrue); 504 (FcChar32) c) == FcTrue);