diff options
| author | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2019-01-01 22:21:16 +0100 |
|---|---|---|
| committer | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2019-01-01 22:21:16 +0100 |
| commit | 4bd97888be6d5967d5b9d3ad9f33860c4067d32c (patch) | |
| tree | 928349854e244a25de291f58adb3b472227ad60e /alf/alf.cpp | |
| parent | 261902fcae887249ffa03114e49afdef85fb4442 (diff) | |
fix embarrassing bug wrt High-DPI fonts
Diffstat (limited to 'alf/alf.cpp')
| -rw-r--r-- | alf/alf.cpp | 6 |
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; |
