shell/screenshot: Use MtkRegion
Remove the last user of cairo_region_t in favor of MtkRegion, fixing a build warning.
This commit is contained in:
parent
5fa08fe533
commit
c032bb62a5
@ -376,7 +376,7 @@ draw_cursor_image (cairo_surface_t *surface,
|
|||||||
MetaDisplay *display;
|
MetaDisplay *display;
|
||||||
MetaCursorTracker *tracker;
|
MetaCursorTracker *tracker;
|
||||||
cairo_surface_t *cursor_surface;
|
cairo_surface_t *cursor_surface;
|
||||||
cairo_region_t *screenshot_region;
|
g_autoptr (MtkRegion) screenshot_region = NULL;
|
||||||
cairo_t *cr;
|
cairo_t *cr;
|
||||||
int x, y;
|
int x, y;
|
||||||
int xhot, yhot;
|
int xhot, yhot;
|
||||||
@ -390,16 +390,13 @@ draw_cursor_image (cairo_surface_t *surface,
|
|||||||
if (!texture)
|
if (!texture)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
screenshot_region = cairo_region_create_rectangle (&area);
|
screenshot_region = mtk_region_create_rectangle (&area);
|
||||||
meta_cursor_tracker_get_pointer (tracker, &point, NULL);
|
meta_cursor_tracker_get_pointer (tracker, &point, NULL);
|
||||||
x = point.x;
|
x = point.x;
|
||||||
y = point.y;
|
y = point.y;
|
||||||
|
|
||||||
if (!cairo_region_contains_point (screenshot_region, point.x, point.y))
|
if (!mtk_region_contains_point (screenshot_region, point.x, point.y))
|
||||||
{
|
return;
|
||||||
cairo_region_destroy (screenshot_region);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
meta_cursor_tracker_get_hot (tracker, &xhot, &yhot);
|
meta_cursor_tracker_get_hot (tracker, &xhot, &yhot);
|
||||||
width = cogl_texture_get_width (texture);
|
width = cogl_texture_get_width (texture);
|
||||||
@ -439,7 +436,6 @@ draw_cursor_image (cairo_surface_t *surface,
|
|||||||
|
|
||||||
cairo_destroy (cr);
|
cairo_destroy (cr);
|
||||||
cairo_surface_destroy (cursor_surface);
|
cairo_surface_destroy (cursor_surface);
|
||||||
cairo_region_destroy (screenshot_region);
|
|
||||||
g_free (data);
|
g_free (data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user