From 3c8da38186e6a302e528c1dabfae24293b27cb06 Mon Sep 17 00:00:00 2001 From: Aleksi Sohlman Date: Thu, 9 Apr 2026 22:36:06 +0300 Subject: [PATCH] Direct2D: enable support for colorful emojis --- piet-direct2d/src/text.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/piet-direct2d/src/text.rs b/piet-direct2d/src/text.rs index 7541332d..e2fcaa4d 100644 --- a/piet-direct2d/src/text.rs +++ b/piet-direct2d/src/text.rs @@ -15,7 +15,7 @@ use std::sync::Arc; pub use dwrite::DwriteFactory; use dwrote::{CustomFontCollectionLoaderImpl, FontCollection, FontFile}; -use winapi::um::d2d1::D2D1_DRAW_TEXT_OPTIONS_NONE; +use winapi::um::d2d1::D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT; use wio::wide::ToWide; use piet::kurbo::{Insets, Point, Rect, Size}; @@ -463,7 +463,7 @@ impl D2DTextLayout { self.resolve_colors_if_needed(ctx); let pos = conv::to_point2f(pos); let black_brush = ctx.solid_brush(Color::BLACK); - let text_options = D2D1_DRAW_TEXT_OPTIONS_NONE; + let text_options = D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT; ctx.rt .draw_text_layout(pos, &self.layout.borrow(), &black_brush, text_options); }