1
0
Fork 0

x11/window: Update comment and variable name to reflect current behavior

d991961ae changed this code from client rect to buffer rect to account
for the fact that for SSD windows the decorations are now included in
the bounding region, but it kept the variable name as client_area and
the comment was also still referring to the client rect.

Fixes: d991961ae ("x11: Use input region from frame window for decorated windows")
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3697>
This commit is contained in:
Sebastian Keller 2024-04-13 00:28:51 +02:00 committed by Marge Bot
parent 6bd920b355
commit e4763d00e8

View file

@ -2476,21 +2476,20 @@ meta_window_x11_update_input_region (MetaWindow *window)
if (region != NULL)
{
MtkRectangle client_area;
MtkRectangle bounding_rect;
client_area.x = 0;
client_area.y = 0;
client_area.width = window->buffer_rect.width;
client_area.height = window->buffer_rect.height;
bounding_rect.x = 0;
bounding_rect.y = 0;
bounding_rect.width = window->buffer_rect.width;
bounding_rect.height = window->buffer_rect.height;
/* The shape we get back from the client may have coordinates
* outside of the frame. The X SHAPE Extension requires that
* the overall shape the client provides never exceeds the
* "bounding rectangle" of the window -- the shape that the
* window would have gotten if it was unshaped. In our case,
* this is simply the client area.
* window would have gotten if it was unshaped.
*/
mtk_region_intersect_rectangle (region, &client_area);
mtk_region_intersect_rectangle (region, &bounding_rect);
}
meta_window_set_input_region (window, region);