(device_open): Be sure to register at least one font
authorhanda <handa>
Wed, 13 Oct 2004 11:14:14 +0000 (11:14 +0000)
committerhanda <handa>
Wed, 13 Oct 2004 11:14:14 +0000 (11:14 +0000)
driver.

src/m17n-X.c

index dbaf6f2..93e430b 100644 (file)
@@ -574,8 +574,6 @@ xfont_select (MFrame *frame, MFont *spec, MFont *request, int limited_size){
   if (MPLIST_TAIL_P (plist))
     return NULL;
   best_score = -1, best_font = NULL;
-  if (family == Mnil)
-    family = FONT_PROPERTY (request, MFONT_FAMILY);
   MPLIST_DO (plist, plist)
     {
       if (family == Mnil || family == MPLIST_KEY (plist))
@@ -2044,6 +2042,9 @@ device_open (MFrame *frame, MPlist *param)
 #elif HAVE_FREETYPE
   if (use_freetype)
     mplist_add (frame->font_driver_list, Mfreetype, &mfont__ft_driver);
+#else
+  if (! use_xfont)
+    mplist_add (frame->font_driver_list, Mx, &xfont_driver);
 #endif
   frame->realized_font_list = device->realized_font_list;
   frame->realized_face_list = device->realized_face_list;