summaryrefslogtreecommitdiff
path: root/src/w32font.c
diff options
context:
space:
mode:
authorJason Rumney <jasonr@gnu.org>2008-11-26 13:37:17 +0000
committerJason Rumney <jasonr@gnu.org>2008-11-26 13:37:17 +0000
commit9196133b4b3480a58f27c043805443a99ad825e1 (patch)
tree5ae5fd7fa62760dbbbe2bf291c51790c080208dd /src/w32font.c
parent0ec6a7e50154db4797a86745ce31831bc2018b2d (diff)
downloademacs-9196133b4b3480a58f27c043805443a99ad825e1.tar.gz
(w32font_open_internal): Don't include external leading in font height.
Diffstat (limited to 'src/w32font.c')
-rw-r--r--src/w32font.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/w32font.c b/src/w32font.c
index 63cd5c2de47..40d4bd64049 100644
--- a/src/w32font.c
+++ b/src/w32font.c
@@ -843,8 +843,12 @@ w32font_open_internal (f, font_entity, pixel_size, font_object)
}
font->max_width = w32_font->metrics.tmMaxCharWidth;
+ /* Parts of Emacs display assume that height = ascent + descent...
+ so height is defined later, after ascent and descent.
font->height = w32_font->metrics.tmHeight
+ w32_font->metrics.tmExternalLeading;
+ */
+
font->space_width = font->average_width = w32_font->metrics.tmAveCharWidth;
font->vertical_centering = 0;
@@ -876,6 +880,7 @@ w32font_open_internal (f, font_entity, pixel_size, font_object)
font->min_width = font->space_width;
font->ascent = w32_font->metrics.tmAscent;
font->descent = w32_font->metrics.tmDescent;
+ font->height = font->ascent + font->descent;
if (metrics)
{