From 30910505a7a8e36e6642cbe17134c520000bd583 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Sat, 27 Sep 2025 00:24:43 +0800 Subject: Fix pango font rendering. --- src/platform/graphics/cairo/PangoTextLayout.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/platform/graphics/cairo/PangoTextLayout.cpp') diff --git a/src/platform/graphics/cairo/PangoTextLayout.cpp b/src/platform/graphics/cairo/PangoTextLayout.cpp index 1033ce9e..234c4154 100644 --- a/src/platform/graphics/cairo/PangoTextLayout.cpp +++ b/src/platform/graphics/cairo/PangoTextLayout.cpp @@ -6,13 +6,15 @@ #include "cru/platform/graphics/cairo/CairoGraphicsFactory.h" #include "cru/platform/graphics/cairo/PangoFont.h" +#include + namespace cru::platform::graphics::cairo { PangoTextLayout::PangoTextLayout(CairoGraphicsFactory* factory, std::shared_ptr font) : CairoResource(factory) { Expects(font); font_ = CheckPlatform(font, GetPlatformId()); - pango_layout_ = pango_layout_new(factory->GetDefaultPangoContext()); + pango_layout_ = pango_cairo_create_layout(factory->GetDefaultCairo()); pango_layout_set_font_description(pango_layout_, font_->GetPangoFontDescription()); }; -- cgit v1.2.3