From 3648f669cb42cdd9d232d60c8b9715dfbbe5b31a Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Tue, 18 Nov 2025 20:36:55 +0800 Subject: (xcb): fix cairo fill geometry. fix get mouse pos after window destroyed. --- src/platform/graphics/cairo/CairoPainter.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/platform/graphics') 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_); -- cgit v1.2.3