From a21cdc3eaa33b586ba4df6cbee114b67a9d68fd8 Mon Sep 17 00:00:00 2001 From: Soreepeong Date: Tue, 5 Apr 2022 15:47:27 +0900 Subject: [PATCH] Fix minor scaling bug --- Dalamud/Interface/Internal/InterfaceManager.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dalamud/Interface/Internal/InterfaceManager.cs b/Dalamud/Interface/Internal/InterfaceManager.cs index fee865af3..3f6e65a1d 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.cs @@ -653,7 +653,7 @@ namespace Dalamud.Interface.Internal DefaultFont = ioFonts.AddFontDefault(fontConfig); fontsToUnscale.Add(DefaultFont); fontsToOverwriteFromAxis.Add(true); - fontsToReassignSizes.Add(disableBigFonts ? DefaultFontSizePx * fontLoadScale : null); + fontsToReassignSizes.Add(disableBigFonts ? DefaultFontSizePx : null); } else { @@ -758,14 +758,14 @@ namespace Dalamud.Interface.Internal sizedFont = ioFonts.AddFontDefault(fontConfig); fontsToUnscale.Add(sizedFont); fontsToOverwriteFromAxis.Add(true); - fontsToReassignSizes.Add(disableBigFonts ? fontLoadScale * fontSize : null); + fontsToReassignSizes.Add(disableBigFonts ? fontSize : null); } else { var rangeHandle = GCHandle.Alloc(flattenedRanges.ToArray(), GCHandleType.Pinned); garbageList.Add(rangeHandle); fontConfig.PixelSnapH = true; - sizedFont = ioFonts.AddFontFromFileTTF(fontPathJp, (disableBigFonts ? fontSize : DefaultFontSizePx + 1) * fontLoadScale, fontConfig, rangeHandle.AddrOfPinnedObject()); + sizedFont = ioFonts.AddFontFromFileTTF(fontPathJp, (disableBigFonts ? DefaultFontSizePx + 1 : fontSize) * fontLoadScale, fontConfig, rangeHandle.AddrOfPinnedObject()); fontsToUnscale.Add(sizedFont); fontsToOverwriteFromAxis.Add(false); fontsToReassignSizes.Add(disableBigFonts ? fontSize : null); @@ -849,7 +849,7 @@ namespace Dalamud.Interface.Internal } if (overwriteSize != null) - scale *= overwriteSize.Value / fontPtr->ConfigData->SizePixels; + scale *= fontLoadScale * overwriteSize.Value / fontPtr->ConfigData->SizePixels; if (scale != 1f) GameFontManager.UnscaleFont(font, 1 / scale, false);