aboutsummaryrefslogtreecommitdiff
path: root/src/platform/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/graphics')
-rw-r--r--src/platform/graphics/cairo/CairoPainter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/platform/graphics/cairo/CairoPainter.cpp b/src/platform/graphics/cairo/CairoPainter.cpp
index a0a28337..1db00efa 100644
--- a/src/platform/graphics/cairo/CairoPainter.cpp
+++ b/src/platform/graphics/cairo/CairoPainter.cpp
@@ -166,6 +166,7 @@ void CairoPainter::FillGeometry(IGeometry* geometry, IBrush* brush) {
cairo_save(cairo_);
cairo_set_source(cairo_, cairo_pattern);
+ cairo_set_fill_rule(cairo_, CAIRO_FILL_RULE_EVEN_ODD);
cairo_new_path(cairo_);
cairo_append_path(cairo_, cairo_path);
cairo_fill(cairo_);