Alexandre Julliard : user32: Properly fixup font system parameters with positive height.

Alexandre Julliard julliard at winehq.org
Mon Dec 17 13:58:22 CST 2012


Module: wine
Branch: master
Commit: 71bb8c5e7c2373904a362a7a0afef7e7524a5b98
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=71bb8c5e7c2373904a362a7a0afef7e7524a5b98

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Sat Dec 15 21:59:09 2012 +0100

user32: Properly fixup font system parameters with positive height.

---

 dlls/user32/sysparams.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c
index f17db6e..07795ba 100644
--- a/dlls/user32/sysparams.c
+++ b/dlls/user32/sysparams.c
@@ -915,9 +915,9 @@ static BOOL get_font_entry( union sysparam_all_entry *entry, UINT int_param, voi
         switch (load_entry( &entry->hdr, &font, sizeof(font) ))
         {
         case sizeof(font):
-            entry->font.val = font;
             if (font.lfHeight > 0) /* positive height value means points ( inch/72 ) */
                 font.lfHeight = -MulDiv( font.lfHeight, get_display_dpi(), 72 );
+            entry->font.val = font;
             break;
         case sizeof(LOGFONT16): /* win9x-winME format */
             SYSPARAMS_LogFont16To32W( (LOGFONT16 *)&font, &entry->font.val );




More information about the wine-cvs mailing list