diff --git a/src/wayland/meta-pointer-confinement-wayland.c b/src/wayland/meta-pointer-confinement-wayland.c index ffb537ab0..5a06207d8 100644 --- a/src/wayland/meta-pointer-confinement-wayland.c +++ b/src/wayland/meta-pointer-confinement-wayland.c @@ -247,7 +247,7 @@ meta_pointer_confinement_wayland_create_constraint (MetaPointerConfinementWaylan meta_wayland_surface_get_absolute_coordinates (surface, 0, 0, &dx, &dy); min_edge_distance = wl_fixed_to_double (1) * geometry_scale; - constraint = meta_pointer_constraint_new (g_steal_pointer (®ion), + constraint = meta_pointer_constraint_new (region, GRAPHENE_POINT_INIT (dx, dy), min_edge_distance); diff --git a/src/wayland/meta-pointer-lock-wayland.c b/src/wayland/meta-pointer-lock-wayland.c index 96d181236..e2a9b6905 100644 --- a/src/wayland/meta-pointer-lock-wayland.c +++ b/src/wayland/meta-pointer-lock-wayland.c @@ -77,7 +77,7 @@ meta_pointer_lock_wayland_create_constraint (MetaPointerConfinementWayland *conf rect = (MtkRectangle) { .x = 0, .y = 0, .width = 0, .height = 0 }; region = mtk_region_create_rectangle (&rect); - constraint = meta_pointer_constraint_new (g_steal_pointer (®ion), + constraint = meta_pointer_constraint_new (region, GRAPHENE_POINT_INIT (x, y), 0.0);