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