From 4bd97888be6d5967d5b9d3ad9f33860c4067d32c Mon Sep 17 00:00:00 2001 From: Jonas Kümmerlin Date: Tue, 1 Jan 2019 22:21:16 +0100 Subject: fix embarrassing bug wrt High-DPI fonts --- alf/alf.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'alf/alf.cpp') diff --git a/alf/alf.cpp b/alf/alf.cpp index 9d1379c..b711085 100644 --- a/alf/alf.cpp +++ b/alf/alf.cpp @@ -59,9 +59,11 @@ ALF_UpdateFontsPriv(HWND win, ALFWindowPriv *priv) { priv->fonts.dpi = priv->app->compatFn->GetDpiForWindow(win); - NONCLIENTMETRICS ncm; + // XXX: SystemParametersInfoForDpi needs the Vista+ NONCLIENTMETRICS, + // but we want to be able to build with WINVER = 0x0500 and PSDK2003 + ALF_NONCLIENTMETRICS_VISTA ncm; ZeroMemory(&ncm, sizeof(ncm)); - ncm.cbSize = sizeof(ncm); + ncm.cbSize = ALF_SizeOf_NONCLIENTMETRICS(); if (priv->app->compatFn->SystemParametersInfoForDpi(SPI_GETNONCLIENTMETRICS, ncm.cbSize, &ncm, 0, priv->fonts.dpi)) { priv->fonts.lfMessageFont = ncm.lfMessageFont; -- cgit v1.2.3