aboutsummaryrefslogtreecommitdiff
path: root/src/platform/graphics/cairo/CairoGraphicsFactory.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-06-06 11:27:39 +0800
committercrupest <crupest@outlook.com>2022-06-06 11:27:39 +0800
commit3035bafa40f0814c4a780e38ef37256e3506838a (patch)
tree36eb36dd2afce8a1e8fade4d29592d78acb483bc /src/platform/graphics/cairo/CairoGraphicsFactory.cpp
parenta49064e065eef5de51ba188f691c610dd0a9fcaf (diff)
downloadcru-3035bafa40f0814c4a780e38ef37256e3506838a.tar.gz
cru-3035bafa40f0814c4a780e38ef37256e3506838a.tar.bz2
cru-3035bafa40f0814c4a780e38ef37256e3506838a.zip
...
Diffstat (limited to 'src/platform/graphics/cairo/CairoGraphicsFactory.cpp')
-rw-r--r--src/platform/graphics/cairo/CairoGraphicsFactory.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/platform/graphics/cairo/CairoGraphicsFactory.cpp b/src/platform/graphics/cairo/CairoGraphicsFactory.cpp
index f27ca2c4..1fea8979 100644
--- a/src/platform/graphics/cairo/CairoGraphicsFactory.cpp
+++ b/src/platform/graphics/cairo/CairoGraphicsFactory.cpp
@@ -6,9 +6,11 @@ CairoGraphicsFactory::CairoGraphicsFactory() : CairoResource(this) {
default_cairo_surface_ =
cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 100, 100);
default_cairo_ = cairo_create(default_cairo_surface_);
+ default_pango_context_ = pango_context_new();
}
CairoGraphicsFactory::~CairoGraphicsFactory() {
+ g_object_unref(default_pango_context_);
cairo_destroy(default_cairo_);
cairo_surface_destroy(default_cairo_surface_);
}