From 9311e012718cf163b88d5535f0698b824a166083 Mon Sep 17 00:00:00 2001 From: Julia Date: Fri, 3 Mar 2023 10:04:44 -0800 Subject: [PATCH] Avoid wrapping to the 0th glyph variant when the 4th should be used Co-Authored-By: Antonio Scandurra --- crates/gpui/src/platform/mac/sprite_cache.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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,