diff src/w32font.c @ 95384:c510339c1817

(w32font_open_internal): Prefer truetype fonts unless 'raster' specified.
author Jason Rumney <jasonr@gnu.org>
date Thu, 29 May 2008 16:12:24 +0000
parents 5602389abb69
children 68cbfe0d72fc
line wrap: on
line diff
--- a/src/w32font.c	Thu May 29 13:03:39 2008 +0000
+++ b/src/w32font.c	Thu May 29 16:12:24 2008 +0000
@@ -772,6 +772,12 @@
   bzero (&logfont, sizeof (logfont));
   fill_in_logfont (f, &logfont, font_entity);
 
+  /* Prefer truetype fonts, to avoid known problems with type1 fonts, and
+     limitations in bitmap fonts.  */
+  val = AREF (font_entity, FONT_FOUNDRY_INDEX);
+  if (!EQ (val, Qraster))
+    logfont.lfOutPrecision = OUT_TT_PRECIS;
+
   size = XINT (AREF (font_entity, FONT_SIZE_INDEX));
   if (!size)
     size = pixel_size;