From: nethack.allison Date: Mon, 11 Mar 2002 03:17:49 +0000 (+0000) Subject: (from ) X-Git-Tag: MOVE2GIT~3002 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3578bd38da26d593194181cbf3398a00db82555c;p=nethack (from ) - 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. --- diff --git a/win/win32/mhfont.c b/win/win32/mhfont.c index 473889ecf..003c56216 100644 --- a/win/win32/mhfont.c +++ b/win/win32/mhfont.c @@ -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); }