diff options
author | Jonas Ã…dahl <jadahl@gmail.com> | 2023-03-22 09:35:53 +0100 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2023-03-22 13:46:21 +0000 |
commit | 83a6a011d7963dbb96f06e3e7fc5c50ce6c79a45 (patch) | |
tree | e7ca883cced26280b6a5b92918fdad3e5b5a42ce | |
parent | bc9cad512451d3f5d63c1892668d1c7aec370227 (diff) | |
download | mutter-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.c | 8 |
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; |