1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-26 18:52:55 +08:00

Rename parameter on LegacySpriteText to better imply the maximum size is per glyph

This commit is contained in:
Dean Herbert 2023-09-20 12:59:40 +09:00
parent 8e16b1d507
commit bd66285bd4

View File

@ -13,7 +13,7 @@ namespace osu.Game.Skinning
public sealed partial class LegacySpriteText : OsuSpriteText public sealed partial class LegacySpriteText : OsuSpriteText
{ {
private readonly LegacyFont font; private readonly LegacyFont font;
private readonly Vector2? maxSize; private readonly Vector2? maxSizePerGlyph;
private LegacyGlyphStore glyphStore = null!; private LegacyGlyphStore glyphStore = null!;
@ -21,10 +21,10 @@ namespace osu.Game.Skinning
protected override char[] FixedWidthExcludeCharacters => new[] { ',', '.', '%', 'x' }; protected override char[] FixedWidthExcludeCharacters => new[] { ',', '.', '%', 'x' };
public LegacySpriteText(LegacyFont font, Vector2? maxSize = null) public LegacySpriteText(LegacyFont font, Vector2? maxSizePerGlyph = null)
{ {
this.font = font; this.font = font;
this.maxSize = maxSize; this.maxSizePerGlyph = maxSizePerGlyph;
Shadow = false; Shadow = false;
UseFullGlyphHeight = false; UseFullGlyphHeight = false;
@ -36,7 +36,7 @@ namespace osu.Game.Skinning
Font = new FontUsage(skin.GetFontPrefix(font), 1, fixedWidth: true); Font = new FontUsage(skin.GetFontPrefix(font), 1, fixedWidth: true);
Spacing = new Vector2(-skin.GetFontOverlap(font), 0); Spacing = new Vector2(-skin.GetFontOverlap(font), 0);
glyphStore = new LegacyGlyphStore(skin, maxSize); glyphStore = new LegacyGlyphStore(skin, maxSizePerGlyph);
} }
protected override TextBuilder CreateTextBuilder(ITexturedGlyphLookupStore store) => base.CreateTextBuilder(glyphStore); protected override TextBuilder CreateTextBuilder(ITexturedGlyphLookupStore store) => base.CreateTextBuilder(glyphStore);