From 3c264e2077fdbd3ddd308076195df53b736d6f99 Mon Sep 17 00:00:00 2001 From: andrews05 Date: Sat, 16 Sep 2023 10:08:15 +1200 Subject: [PATCH] Add min_font_size setting --- src/config.c | 1 + src/winapi_hooks.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/config.c b/src/config.c index 59d46ca..6498ac5 100644 --- a/src/config.c +++ b/src/config.c @@ -370,6 +370,7 @@ static void cfg_create_ini() "non_anti_aliased_fonts=true\n" "custom_width=0\n" "custom_height=0\n" + "min_font_size=0\n" "\n" "\n" "\n" diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c index aebecd4..6c956bb 100644 --- a/src/winapi_hooks.c +++ b/src/winapi_hooks.c @@ -935,6 +935,14 @@ HFONT WINAPI fake_CreateFontA( if (cfg_get_bool("non_anti_aliased_fonts", TRUE)) fdwQuality = NONANTIALIASED_QUALITY; + int minFontSize = cfg_get_int("min_font_size", 0); + if (nHeight < 0) { + nHeight = min(-minFontSize, nHeight); + } + else { + nHeight = max(minFontSize, nHeight); + } + return real_CreateFontA( nHeight,