core: Use i32 for font ascent and descent

This commit is contained in:
nosamu 2023-12-17 20:58:36 -06:00 committed by TÖRÖK Attila
parent 0e5ef32654
commit 98ebc339b4
1 changed files with 3 additions and 3 deletions

View File

@ -177,11 +177,11 @@ struct FontData {
/// The distance from the top of each glyph to the baseline of the font, in
/// EM-square coordinates.
ascent: i16,
ascent: i32,
/// The distance from the baseline of the font to the bottom of each glyph,
/// in EM-square coordinates.
descent: i16,
descent: i32,
/// The distance between the bottom of any one glyph and the top of
/// another, in EM-square coordinates.
@ -206,7 +206,7 @@ impl<'gc> Font<'gc> {
let descriptor = FontDescriptor::from_swf_tag(&tag, encoding);
let (ascent, descent, leading) = if let Some(layout) = &tag.layout {
(layout.ascent as i16, layout.descent as i16, layout.leading)
(layout.ascent as i32, layout.descent as i32, layout.leading)
} else {
(0, 0, 0)
};