aboutsummaryrefslogtreecommitdiff
path: root/src/platform/graphics/cairo/CairoPainter.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-09-27 00:24:43 +0800
committerYuqian Yang <crupest@crupest.life>2025-09-27 00:24:43 +0800
commit30910505a7a8e36e6642cbe17134c520000bd583 (patch)
tree035cd76e691560fd6c59b3dd49aef2c09a5042cb /src/platform/graphics/cairo/CairoPainter.cpp
parent38aca5bc750b0679dd7f2b7bb5e5a0b6f983dd8b (diff)
downloadcru-30910505a7a8e36e6642cbe17134c520000bd583.tar.gz
cru-30910505a7a8e36e6642cbe17134c520000bd583.tar.bz2
cru-30910505a7a8e36e6642cbe17134c520000bd583.zip
Fix pango font rendering.
Diffstat (limited to 'src/platform/graphics/cairo/CairoPainter.cpp')
-rw-r--r--src/platform/graphics/cairo/CairoPainter.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/platform/graphics/cairo/CairoPainter.cpp b/src/platform/graphics/cairo/CairoPainter.cpp
index b9ab50c4..8dd214cc 100644
--- a/src/platform/graphics/cairo/CairoPainter.cpp
+++ b/src/platform/graphics/cairo/CairoPainter.cpp
@@ -186,6 +186,8 @@ void CairoPainter::DrawText(const Point& offset, ITextLayout* text_layout,
cairo_save(cairo_);
cairo_set_source(cairo_, cairo_pattern);
+ cairo_move_to(cairo_, offset.x, offset.y);
+ pango_cairo_update_layout(cairo_, pango_text_layout->GetPangoLayout());
pango_cairo_show_layout(cairo_, pango_text_layout->GetPangoLayout());
cairo_restore(cairo_);
}