snapshot: no inverted-alpha mask means everything visible

That's what inverted does to us.

Related: !7396
Related: #6761
This commit is contained in:
Benjamin Otte
2024-07-01 20:28:51 +02:00
parent 43c2b53811
commit 00e59c385e

View File

@@ -1537,6 +1537,8 @@ gtk_snapshot_collect_mask_source (GtkSnapshot *snapshot,
if (mask_child)
mask_node = gsk_mask_node_new (source_child, mask_child, state->data.mask.mask_mode);
else if (state->data.mask.mask_mode == GSK_MASK_MODE_INVERTED_ALPHA)
mask_node = gsk_render_node_ref (source_child);
else
mask_node = NULL;