impr: Make icons look slightly nicer at low resolutions

This commit is contained in:
WerWolv 2025-12-07 11:48:14 +01:00
parent 37bfd97d93
commit 0488c996e9
1 changed files with 3 additions and 0 deletions

View File

@ -83,6 +83,9 @@ namespace hex::fonts::loader {
config.MergeMode = true; config.MergeMode = true;
for (auto &extraFont : ImHexApi::Fonts::impl::getMergeFonts()) { for (auto &extraFont : ImHexApi::Fonts::impl::getMergeFonts()) {
config.OversampleH = 2;
config.OversampleV = 1;
config.RasterizerDensity = 2;
config.GlyphOffset = { extraFont.offset.x, -extraFont.offset.y }; config.GlyphOffset = { extraFont.offset.x, -extraFont.offset.y };
config.SizePixels = settings.getFontSize() * extraFont.fontSizeMultiplier.value_or(1) / ImHexApi::System::getNativeScale(); config.SizePixels = settings.getFontSize() * extraFont.fontSizeMultiplier.value_or(1) / ImHexApi::System::getNativeScale();
atlas->AddFontFromMemoryTTF(const_cast<u8 *>(extraFont.fontData.data()), extraFont.fontData.size(), 0.0F, &config); atlas->AddFontFromMemoryTTF(const_cast<u8 *>(extraFont.fontData.data()), extraFont.fontData.size(), 0.0F, &config);