From 83a6a011d7963dbb96f06e3e7fc5c50ce6c79a45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 22 Mar 2023 09:35:53 +0100 Subject: [PATCH] backend/nested: Ignore setting pointer constraint This avoids a crash when pointer constraints are enabled by Wayland clients. Part-of: --- src/backends/x11/nested/meta-backend-x11-nested.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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;