]> granicus.if.org Git - nethack/commitdiff
(from <Someone>)
authornethack.allison <nethack.allison>
Mon, 11 Mar 2002 03:17:49 +0000 (03:17 +0000)
committernethack.allison <nethack.allison>
Mon, 11 Mar 2002 03:17:49 +0000 (03:17 +0000)
- changed splash screen fonts to measure in logical pixels rather that
points.
Points are 1/72 inch regardless of screen resolution. If screen resolution
changes so does visible image size. If font is measured in points then its
visible size remains the same. The text is getting cut off (or becomes to
small for the image) as a result.

win/win32/mhfont.c

index 473889ecf301c420963b2d8dbafb1dc03796b058..003c562162467f8e0814ae237e1fa96d074ca527 100644 (file)
@@ -26,7 +26,7 @@ void mswin_init_splashfonts(HWND hWnd)
        HFONT fnt = NULL;
        LOGFONT lgfnt;
        ZeroMemory( &lgfnt, sizeof(lgfnt) );
-       lgfnt.lfHeight          = -60*GetDeviceCaps(hdc, LOGPIXELSY)/72;         // height of font
+       lgfnt.lfHeight          = -80;   // height of font
        lgfnt.lfWidth           =       0;                                   // average character width
        lgfnt.lfEscapement      =       0;                                       // angle of escapement
        lgfnt.lfOrientation             =       0;                                       // base-line orientation angle
@@ -41,7 +41,7 @@ void mswin_init_splashfonts(HWND hWnd)
        lgfnt.lfPitchAndFamily  = DEFAULT_PITCH;                 // pitch and family
        NH_A2W( "Times New Roman", lgfnt.lfFaceName, LF_FACESIZE);
        version_splash_font = CreateFontIndirect(&lgfnt);
-       lgfnt.lfHeight          = -12*GetDeviceCaps(hdc, LOGPIXELSY)/72;         // height of font
+       lgfnt.lfHeight          = -16;   // height of font
        extrainfo_splash_font = CreateFontIndirect(&lgfnt);
        ReleaseDC(hWnd, hdc);
 }