summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2023-03-22 09:35:53 +0100
committerMarge Bot <marge-bot@gnome.org>2023-03-22 13:46:21 +0000
commit83a6a011d7963dbb96f06e3e7fc5c50ce6c79a45 (patch)
treee7ca883cced26280b6a5b92918fdad3e5b5a42ce
parentbc9cad512451d3f5d63c1892668d1c7aec370227 (diff)
downloadmutter-83a6a011d7963dbb96f06e3e7fc5c50ce6c79a45.tar.gz
backend/nested: Ignore setting pointer constraint
This avoids a crash when pointer constraints are enabled by Wayland clients. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2932>
-rw-r--r--src/backends/x11/nested/meta-backend-x11-nested.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/backends/x11/nested/meta-backend-x11-nested.c b/src/backends/x11/nested/meta-backend-x11-nested.c
index 5b1eea656..fbac5fc98 100644
--- a/src/backends/x11/nested/meta-backend-x11-nested.c
+++ b/src/backends/x11/nested/meta-backend-x11-nested.c
@@ -181,6 +181,13 @@ meta_backend_x11_nested_is_lid_closed (MetaBackend *backend)
return FALSE;
}
+static void
+meta_backend_x11_nested_set_pointer_constraint (MetaBackend *backend,
+ MetaPointerConstraint *constraint)
+{
+ g_debug ("Ignored pointer constraint in nested backend");
+}
+
static gboolean
meta_backend_x11_nested_handle_host_xevent (MetaBackendX11 *x11,
XEvent *event)
@@ -320,6 +327,7 @@ meta_backend_x11_nested_class_init (MetaBackendX11NestedClass *klass)
backend_class->lock_layout_group = meta_backend_x11_nested_lock_layout_group;
backend_class->set_keymap = meta_backend_x11_nested_set_keymap;
backend_class->is_lid_closed = meta_backend_x11_nested_is_lid_closed;
+ backend_class->set_pointer_constraint = meta_backend_x11_nested_set_pointer_constraint;
backend_x11_class->handle_host_xevent = meta_backend_x11_nested_handle_host_xevent;
backend_x11_class->translate_device_event = meta_backend_x11_nested_translate_device_event;