diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xftfont.c | 7 |
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); |