From c4466628624f96378d6c81853add98eab7aabdaf Mon Sep 17 00:00:00 2001 From: localcc Date: Wed, 3 Sep 2025 11:21:45 +0200 Subject: [PATCH] Fix font rendering at very large scales (#37440) Release Notes: - Fixed fonts disappearing at very large scales on windows --- crates/gpui/src/platform/windows/direct_write.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/gpui/src/platform/windows/direct_write.rs b/crates/gpui/src/platform/windows/direct_write.rs index 5e44a609db6b5276ef8da040fd821786db67f6af..285f6a1143d7edadd1530abf07051fae254595da 100644 --- a/crates/gpui/src/platform/windows/direct_write.rs +++ b/crates/gpui/src/platform/windows/direct_write.rs @@ -742,6 +742,10 @@ impl DirectWriteState { &mut grid_fit_mode, )?; } + let rendering_mode = match rendering_mode { + DWRITE_RENDERING_MODE1_OUTLINE => DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC, + m => m, + }; let glyph_analysis = unsafe { self.components.factory.CreateGlyphRunAnalysis(