summaryrefslogtreecommitdiff
path: root/src/cairo-gstate.c
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2023-01-27 19:08:16 +1030
committerAdrian Johnson <ajohnson@redneon.com>2023-01-27 20:22:18 +1030
commitc8695f050340bff1dc2b3a64cf8386c5ad19c274 (patch)
tree226986977f2eece85eca0ce9338eb84d66bf394d /src/cairo-gstate.c
parent055ca7fb09842caa2595cf7864fa3afd417ebd37 (diff)
downloadcairo-c8695f050340bff1dc2b3a64cf8386c5ad19c274.tar.gz
Foreground color fixes for ft, svg, colrv1
Diffstat (limited to 'src/cairo-gstate.c')
-rw-r--r--src/cairo-gstate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cairo-gstate.c b/src/cairo-gstate.c
index 0d52491c9..0860db593 100644
--- a/src/cairo-gstate.c
+++ b/src/cairo-gstate.c
@@ -1145,7 +1145,7 @@ _cairo_gstate_mask (cairo_gstate_t *gstate,
}
_cairo_gstate_copy_transformed_mask (gstate, &mask_pattern.base, mask);
- if (source->type == CAIRO_PATTERN_TYPE_SOLID &&
+ if (source->type == CAIRO_PATTERN_TYPE_SOLID && !source->is_userfont_foreground &&
mask_pattern.base.type == CAIRO_PATTERN_TYPE_SOLID &&
_cairo_operator_bounded_by_source (op))
{