From b04747b17409a97a0912b70bcdf0ade1ca617a7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 25 Feb 2016 11:13:30 +0800 Subject: [PATCH] MetaWaylandPointerConstraint: Unset is_enabled state when disabling If we don't set the is_disabled state to FALSE when disabling, re-enabling will fail. https://bugzilla.gnome.org/show_bug.cgi?id=762661 --- src/wayland/meta-wayland-pointer-constraints.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/wayland/meta-wayland-pointer-constraints.c b/src/wayland/meta-wayland-pointer-constraints.c index dc81b8005..a9f9a8d4d 100644 --- a/src/wayland/meta-wayland-pointer-constraints.c +++ b/src/wayland/meta-wayland-pointer-constraints.c @@ -331,6 +331,7 @@ meta_wayland_pointer_constraint_enable (MetaWaylandPointerConstraint *constraint static void meta_wayland_pointer_constraint_disable (MetaWaylandPointerConstraint *constraint) { + constraint->is_enabled = FALSE; meta_wayland_pointer_constraint_notify_deactivated (constraint); meta_wayland_pointer_end_grab (constraint->grab.pointer); meta_backend_set_client_pointer_constraint (meta_get_backend (), NULL);