diff options
-rw-r--r-- | src/mir_app/src/FontService.cpp | 4 | ||||
-rw-r--r-- | src/mir_app/src/clcutils.cpp | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/mir_app/src/FontService.cpp b/src/mir_app/src/FontService.cpp index 3cccbdfc1a..1d8cede252 100644 --- a/src/mir_app/src/FontService.cpp +++ b/src/mir_app/src/FontService.cpp @@ -110,10 +110,8 @@ static void GetDefaultFontSetting(LOGFONT *lf, COLORREF *colour) if (colour)
*colour = GetSysColor(COLOR_WINDOWTEXT);
- lf->lfHeight = 10;
-
HDC hdc = GetDC(nullptr);
- lf->lfHeight = -MulDiv(lf->lfHeight, GetDeviceCaps(hdc, LOGPIXELSY), 72);
+ lf->lfHeight = -MulDiv(lf->lfHeight, 72, GetDeviceCaps(hdc, LOGPIXELSY));
ReleaseDC(nullptr, hdc);
}
diff --git a/src/mir_app/src/clcutils.cpp b/src/mir_app/src/clcutils.cpp index dbc9342571..c3849572cb 100644 --- a/src/mir_app/src/clcutils.cpp +++ b/src/mir_app/src/clcutils.cpp @@ -661,7 +661,11 @@ void fnGetDefaultFontSetting(int i, LOGFONT *lf, COLORREF *colour) {
SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), lf, FALSE);
*colour = GetSysColor(COLOR_WINDOWTEXT);
- lf->lfHeight = 8;
+
+ HDC hdc = GetDC(nullptr);
+ lf->lfHeight = -MulDiv(lf->lfHeight, 72, GetDeviceCaps(hdc, LOGPIXELSY));
+ ReleaseDC(nullptr, hdc);
+
switch (i) {
case FONTID_GROUPS:
lf->lfWeight = FW_BOLD;
|