don't capture sizePx when building default fonts

This commit is contained in:
goat 2024-04-15 18:45:37 +02:00
parent 22d27fbb19
commit b40ffc24c1

View file

@ -747,7 +747,6 @@ internal class InterfaceManager : IInternalDisposableService
.CreateFontAtlas(nameof(InterfaceManager), FontAtlasAutoRebuildMode.Disable); .CreateFontAtlas(nameof(InterfaceManager), FontAtlasAutoRebuildMode.Disable);
using (this.dalamudAtlas.SuppressAutoRebuild()) using (this.dalamudAtlas.SuppressAutoRebuild())
{ {
var defaultSizePx = Service<FontAtlasFactory>.Get().DefaultFontSpec.SizePx;
this.DefaultFontHandle = (FontHandle)this.dalamudAtlas.NewDelegateFontHandle( this.DefaultFontHandle = (FontHandle)this.dalamudAtlas.NewDelegateFontHandle(
e => e.OnPreBuild(tk => tk.AddDalamudDefaultFont(-1))); e => e.OnPreBuild(tk => tk.AddDalamudDefaultFont(-1)));
this.IconFontHandle = (FontHandle)this.dalamudAtlas.NewDelegateFontHandle( this.IconFontHandle = (FontHandle)this.dalamudAtlas.NewDelegateFontHandle(
@ -755,7 +754,7 @@ internal class InterfaceManager : IInternalDisposableService
tk => tk.AddFontAwesomeIconFont( tk => tk.AddFontAwesomeIconFont(
new() new()
{ {
SizePx = defaultSizePx, SizePx = Service<FontAtlasFactory>.Get().DefaultFontSpec.SizePx,
GlyphMinAdvanceX = DefaultFontSizePx, GlyphMinAdvanceX = DefaultFontSizePx,
GlyphMaxAdvanceX = DefaultFontSizePx, GlyphMaxAdvanceX = DefaultFontSizePx,
}))); })));
@ -764,7 +763,7 @@ internal class InterfaceManager : IInternalDisposableService
DalamudAsset.FontAwesomeFreeSolid, DalamudAsset.FontAwesomeFreeSolid,
new() new()
{ {
SizePx = defaultSizePx, SizePx = Service<FontAtlasFactory>.Get().DefaultFontSpec.SizePx,
GlyphRanges = new ushort[] { 0x20, 0x20, 0x00 }, GlyphRanges = new ushort[] { 0x20, 0x20, 0x00 },
}))); })));
this.MonoFontHandle = (FontHandle)this.dalamudAtlas.NewDelegateFontHandle( this.MonoFontHandle = (FontHandle)this.dalamudAtlas.NewDelegateFontHandle(
@ -773,7 +772,7 @@ internal class InterfaceManager : IInternalDisposableService
DalamudAsset.InconsolataRegular, DalamudAsset.InconsolataRegular,
new() new()
{ {
SizePx = defaultSizePx, SizePx = Service<FontAtlasFactory>.Get().DefaultFontSpec.SizePx,
}))); })));
this.dalamudAtlas.BuildStepChange += e => e.OnPostBuild( this.dalamudAtlas.BuildStepChange += e => e.OnPostBuild(
tk => tk =>