diff --git a/CHANGELOG.md b/CHANGELOG.md index 46510dfd..f1cea655 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -71,6 +71,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fontconfig's `autohint` and `hinting` options being ignored - Ingoring of default FreeType properties - Alacritty crashing at startup when the configured font does not exist +- Font size rounding error ### Removed diff --git a/font/src/ft/mod.rs b/font/src/ft/mod.rs index 07d5729b..dd15c4bb 100644 --- a/font/src/ft/mod.rs +++ b/font/src/ft/mod.rs @@ -86,7 +86,7 @@ pub struct FreeTypeRasterizer { #[inline] fn to_freetype_26_6(f: f32) -> isize { - ((1i32 << 6) as f32 * f) as isize + ((1i32 << 6) as f32 * f).round() as isize } #[inline]