Mercurial > emacs
changeset 91900:da78ada8c491
(prepare_face_for_display): Use display_info->font->fid
for GCs.
(Finternal_set_font_selection_order): Call font_update_sort_order
only when enable_font_backend is set.
(realize_x_face): Set face->font_info to that of default face only
when enable_font_backend is set.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Sun, 17 Feb 2008 02:01:26 +0000 |
parents | 0035f4b77d14 |
children | 1469de45e945 |
files | src/xfaces.c |
diffstat | 1 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xfaces.c Sun Feb 17 00:30:06 2008 +0000 +++ b/src/xfaces.c Sun Feb 17 02:01:26 2008 +0000 @@ -5605,6 +5605,11 @@ if (face->font) { #ifdef HAVE_X_WINDOWS +#ifdef USE_FONT_BACKEND + if (enable_font_backend) + xgcv.font = FRAME_X_DISPLAY_INFO (f)->font->fid; + else +#endif xgcv.font = face->font->fid; #endif #ifdef WINDOWSNT @@ -6710,7 +6715,8 @@ } #ifdef USE_FONT_BACKEND - font_update_sort_order (font_sort_order); + if (enable_font_backend) + font_update_sort_order (font_sort_order); #endif /* USE_FONT_BACKEND */ return Qnil; @@ -7658,7 +7664,7 @@ face->gc = 0; #ifdef USE_FONT_BACKEND face->extra = NULL; -#endif +#endif /* USE_FONT_BACKEND */ /* Don't try to free the colors copied bitwise from BASE_FACE. */ face->colors_copied_bitwise_p = 1; @@ -7720,7 +7726,8 @@ face->font = default_face->font; face->font_info_id = default_face->font_info_id; #ifdef USE_FONT_BACKEND - face->font_info = default_face->font_info; + if (enable_font_backend) + face->font_info = default_face->font_info; #endif /* USE_FONT_BACKEND */ face->font_name = default_face->font_name; face->fontset