From 067cbc57f38db9b60f89dbff0e2b99054afa59c7 Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Wed, 10 Sep 2008 20:58:13 +0900 Subject: [PATCH] gdi32: Don't use pOS2->usWeightClass, some fonts don't set it correctly. --- dlls/gdi32/freetype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index 74e70ea2714..dcd60e36aba 100644 --- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ -5165,7 +5165,7 @@ UINT WineEngGetOutlineTextMetrics(GdiFont *font, UINT cbSize, TM.tmAveCharWidth = 1; } TM.tmMaxCharWidth = (pFT_MulFix(ft_face->bbox.xMax - ft_face->bbox.xMin, x_scale) + 32) >> 6; - TM.tmWeight = font->fake_bold ? FW_BOLD : pOS2->usWeightClass; + TM.tmWeight = (font->fake_bold || (ft_face->style_flags & FT_STYLE_FLAG_BOLD)) ? FW_BOLD : FW_REGULAR; TM.tmOverhang = 0; TM.tmDigitizedAspectX = 300; TM.tmDigitizedAspectY = 300;