diff --git a/crates/gpui/src/platform/mac/sprite_cache.rs b/crates/gpui/src/platform/mac/sprite_cache.rs index ceeb06698cf67ead5c877c62b9d194ad3cc445b0..2127d129603d15f1fa5b12b6329b6f5712715eeb 100644 --- a/crates/gpui/src/platform/mac/sprite_cache.rs +++ b/crates/gpui/src/platform/mac/sprite_cache.rs @@ -90,11 +90,12 @@ impl SpriteCache { let fonts = &self.fonts; let atlases = &mut self.atlases; let subpixel_variant = ( - (target_position.x().fract() * SUBPIXEL_VARIANTS as f32).round() as u8 + (target_position.x().fract() * SUBPIXEL_VARIANTS as f32).floor() as u8 % SUBPIXEL_VARIANTS, - (target_position.y().fract() * SUBPIXEL_VARIANTS as f32).round() as u8 + (target_position.y().fract() * SUBPIXEL_VARIANTS as f32).floor() as u8 % SUBPIXEL_VARIANTS, ); + self.glyphs .entry(GlyphDescriptor { font_id,