mirror of
https://github.com/NoelFB/blah.git
synced 2024-11-25 16:18:57 +08:00
fixed batcher text bottom/middle vertical align
This commit is contained in:
parent
e1d2e3066e
commit
a0ca01a5a1
|
@ -784,9 +784,9 @@ void Batch::str(const SpriteFont& font, const String& text, const Vec2& pos, Tex
|
|||
if ((align & TextAlign::Top) == TextAlign::Top)
|
||||
offset.y = font.ascent() + font.descent();
|
||||
else if ((align & TextAlign::Bottom) == TextAlign::Bottom)
|
||||
offset.y = font.ascent() + font.descent() - font.height_of(text);
|
||||
offset.y = font.height() - font.height_of(text);
|
||||
else
|
||||
offset.y = font.ascent() + font.descent() - font.height_of(text) * 0.5f;
|
||||
offset.y = (font.ascent() + font.descent() + font.height() - font.height_of(text)) * 0.5f;
|
||||
|
||||
for (int i = 0, l = text.length(); i < l; i++)
|
||||
{
|
||||
|
@ -829,4 +829,4 @@ void Batch::str(const SpriteFont& font, const String& text, const Vec2& pos, Tex
|
|||
}
|
||||
|
||||
pop_matrix();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user