diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-18 20:36:55 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-18 20:36:55 +0800 |
| commit | 3648f669cb42cdd9d232d60c8b9715dfbbe5b31a (patch) | |
| tree | 1c1914d49b5689b36549285411895c7611e047f0 /src/platform/graphics/cairo/CairoPainter.cpp | |
| parent | eca67e7d2bd227433eb4b47b499cfcc0106a3eaa (diff) | |
| download | cru-3648f669cb42cdd9d232d60c8b9715dfbbe5b31a.tar.gz cru-3648f669cb42cdd9d232d60c8b9715dfbbe5b31a.tar.bz2 cru-3648f669cb42cdd9d232d60c8b9715dfbbe5b31a.zip | |
(xcb): fix cairo fill geometry. fix get mouse pos after window destroyed.
Diffstat (limited to 'src/platform/graphics/cairo/CairoPainter.cpp')
| -rw-r--r-- | src/platform/graphics/cairo/CairoPainter.cpp | 1 |
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_); |
