aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2008-12-16 11:30:23 +0000
committerKenichi Handa2008-12-16 11:30:23 +0000
commita35dd56b8832c67d3ab0d8dc73002045593615d3 (patch)
tree23d3eb4efaf7e32b64c2974ba2234ddde4fc2dd4 /src
parent58d8c5cd845ceeb45f7de4e5c526b835cdc34fab (diff)
downloademacs-a35dd56b8832c67d3ab0d8dc73002045593615d3.tar.gz
emacs-a35dd56b8832c67d3ab0d8dc73002045593615d3.zip
(font_open_entity): Fix previous change.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/font.c8
2 files changed, 9 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 213cc707efa..95cbce4dbb0 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12008-12-16 Kenichi Handa <handa@m17n.org>
2
3 * font.c (font_open_entity): Fix previous change.
4
12008-12-16 Dan Nicolaescu <dann@ics.uci.edu> 52008-12-16 Dan Nicolaescu <dann@ics.uci.edu>
2 6
3 * process.c: Include <limits.h>. 7 * process.c: Include <limits.h>.
diff --git a/src/font.c b/src/font.c
index d428b9e830c..2f98141b53d 100644
--- a/src/font.c
+++ b/src/font.c
@@ -2877,13 +2877,14 @@ font_open_entity (f, entity, pixel_size)
2877 Lisp_Object objlist, size, val, font_object; 2877 Lisp_Object objlist, size, val, font_object;
2878 struct font *font; 2878 struct font *font;
2879 int min_width, height; 2879 int min_width, height;
2880 int scaled_pixel_size;
2880 2881
2881 font_assert (FONT_ENTITY_P (entity)); 2882 font_assert (FONT_ENTITY_P (entity));
2882 size = AREF (entity, FONT_SIZE_INDEX); 2883 size = AREF (entity, FONT_SIZE_INDEX);
2883 if (XINT (size) != 0) 2884 if (XINT (size) != 0)
2884 pixel_size = XINT (size); 2885 scaled_pixel_size = pixel_size = XINT (size);
2885 else if (CONSP (Vface_font_rescale_alist)) 2886 else if (CONSP (Vface_font_rescale_alist))
2886 pixel_size *= font_rescale_ratio (entity); 2887 scaled_pixel_size = pixel_size * font_rescale_ratio (entity);
2887 2888
2888 for (objlist = AREF (entity, FONT_OBJLIST_INDEX); CONSP (objlist); 2889 for (objlist = AREF (entity, FONT_OBJLIST_INDEX); CONSP (objlist);
2889 objlist = XCDR (objlist)) 2890 objlist = XCDR (objlist))
@@ -2898,7 +2899,8 @@ font_open_entity (f, entity, pixel_size)
2898 if (! driver_list) 2899 if (! driver_list)
2899 return Qnil; 2900 return Qnil;
2900 2901
2901 font_object = driver_list->driver->open (f, entity, pixel_size); 2902 font_object = driver_list->driver->open (f, entity, scaled_pixel_size);
2903 ASET (font_object, FONT_SIZE_INDEX, make_number (pixel_size));
2902 font_add_log ("open", entity, font_object); 2904 font_add_log ("open", entity, font_object);
2903 if (NILP (font_object)) 2905 if (NILP (font_object))
2904 return Qnil; 2906 return Qnil;