aboutsummaryrefslogtreecommitdiff
path: root/font/src/directwrite/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'font/src/directwrite/mod.rs')
-rw-r--r--font/src/directwrite/mod.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/font/src/directwrite/mod.rs b/font/src/directwrite/mod.rs
index 0284b397..32b3570d 100644
--- a/font/src/directwrite/mod.rs
+++ b/font/src/directwrite/mod.rs
@@ -143,11 +143,17 @@ impl crate::Rasterize for DirectWriteRasterizer {
bidiLevel: 0,
};
+ let rendering_mode = font.get_recommended_rendering_mode_default_params(
+ glyph.size.as_f32_pts(),
+ self.device_pixel_ratio * (96.0 / 72.0),
+ dwrote::DWRITE_MEASURING_MODE_NATURAL
+ );
+
let glyph_analysis = GlyphRunAnalysis::create(
&glyph_run,
self.device_pixel_ratio * (96.0 / 72.0),
None,
- dwrote::DWRITE_RENDERING_MODE_NATURAL,
+ rendering_mode,
dwrote::DWRITE_MEASURING_MODE_NATURAL,
0.0,
0.0,