Respect vertical centering preferences under Android
* src/sfntfont.c (sfntfont_open): Match XLFD name against Vvertical_centering_font_regexp; if they agree, set font->vertical_centering. Also set a suitable full name.
This commit is contained in:
parent
0e37a291ca
commit
f6d2ae766a
1 changed files with 15 additions and 0 deletions
|
@ -3313,6 +3313,21 @@ sfntfont_open (struct frame *f, Lisp_Object font_entity,
|
|||
open_fonts = font_info;
|
||||
#endif /* HAVE_MMAP */
|
||||
|
||||
/* Now ascertain if vertical centering is desired by matching the
|
||||
font XLFD against vertical-centering-font-regexp. */
|
||||
|
||||
if (!NILP (font->props[FONT_NAME_INDEX]))
|
||||
font->vertical_centering
|
||||
= (STRINGP (Vvertical_centering_font_regexp)
|
||||
&& (fast_string_match_ignore_case
|
||||
(Vvertical_centering_font_regexp,
|
||||
font->props[FONT_NAME_INDEX]) >= 0));
|
||||
|
||||
/* And set a reasonable full name, namely the name of the font
|
||||
file. */
|
||||
font->props[FONT_FULLNAME_INDEX]
|
||||
= DECODE_FILE (build_unibyte_string (desc->path));
|
||||
|
||||
/* All done. */
|
||||
unblock_input ();
|
||||
return font_object;
|
||||
|
|
Loading…
Add table
Reference in a new issue