Mercurial > emacs
diff src/ftfont.c @ 109081:bcae1f83a33e
Check FC_DUAL too. For such fonts, check width one by one.
author | Kenichi Handa <handa@etlken> |
---|---|
date | Wed, 30 Jun 2010 15:55:41 +0900 |
parents | e5f3704cf67a |
children | 2bc9a0c04c87 36726f009542 |
line wrap: on
line diff
--- a/src/ftfont.c Wed Jun 30 15:51:39 2010 +0900 +++ b/src/ftfont.c Wed Jun 30 15:55:41 2010 +0900 @@ -1262,7 +1262,7 @@ spacing = XINT (AREF (entity, FONT_SPACING_INDEX)); else spacing = FC_PROPORTIONAL; - if (spacing != FC_PROPORTIONAL) + if (spacing != FC_PROPORTIONAL && spacing != FC_DUAL) font->min_width = font->average_width = font->space_width = (scalable ? ft_face->max_advance_width * size / upEM : ft_face->size->metrics.max_advance >> 6);