diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-27 00:24:43 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-09-27 00:24:43 +0800 |
commit | 30910505a7a8e36e6642cbe17134c520000bd583 (patch) | |
tree | 035cd76e691560fd6c59b3dd49aef2c09a5042cb /src/platform/graphics/cairo/PangoTextLayout.cpp | |
parent | 38aca5bc750b0679dd7f2b7bb5e5a0b6f983dd8b (diff) | |
download | cru-30910505a7a8e36e6642cbe17134c520000bd583.tar.gz cru-30910505a7a8e36e6642cbe17134c520000bd583.tar.bz2 cru-30910505a7a8e36e6642cbe17134c520000bd583.zip |
Fix pango font rendering.
Diffstat (limited to 'src/platform/graphics/cairo/PangoTextLayout.cpp')
-rw-r--r-- | src/platform/graphics/cairo/PangoTextLayout.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
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 <pango/pangocairo.h> + namespace cru::platform::graphics::cairo { PangoTextLayout::PangoTextLayout(CairoGraphicsFactory* factory, std::shared_ptr<IFont> font) : CairoResource(factory) { Expects(font); font_ = CheckPlatform<PangoFont>(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()); }; |