surface-actor: Fix unobscurred_fraction calculation
This calculation wrongly applied a `x2 - x1` pattern. Closes https://gitlab.gnome.org/GNOME/mutter/-/issues/1971 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2169>
This commit is contained in:
parent
0df12ebee6
commit
6204769fdb
@ -499,7 +499,7 @@ meta_surface_actor_is_obscured_on_stage_view (MetaSurfaceActor *self,
|
|||||||
cairo_rectangle_int_t rect;
|
cairo_rectangle_int_t rect;
|
||||||
|
|
||||||
cairo_region_get_rectangle (intersection_region, i, &rect);
|
cairo_region_get_rectangle (intersection_region, i, &rect);
|
||||||
intersection_size += (rect.width - rect.x) * (rect.height - rect.x);
|
intersection_size += rect.width * rect.height;
|
||||||
}
|
}
|
||||||
cairo_region_destroy (intersection_region);
|
cairo_region_destroy (intersection_region);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user