summaryrefslogtreecommitdiff
path: root/alf/alf.cpp
diff options
context:
space:
mode:
authorJonas Kümmerlin <jonas@kuemmerlin.eu>2019-01-01 22:21:16 +0100
committerJonas Kümmerlin <jonas@kuemmerlin.eu>2019-01-01 22:21:16 +0100
commit4bd97888be6d5967d5b9d3ad9f33860c4067d32c (patch)
tree928349854e244a25de291f58adb3b472227ad60e /alf/alf.cpp
parent261902fcae887249ffa03114e49afdef85fb4442 (diff)
fix embarrassing bug wrt High-DPI fonts
Diffstat (limited to 'alf/alf.cpp')
-rw-r--r--alf/alf.cpp6
1 files changed, 4 insertions, 2 deletions
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;