From 60e0fe776d16ec78328675fc805b272a962d05c0 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 16 Dec 2022 22:51:51 +0100 Subject: [PATCH] backends: Do not require a physical device to update pointer visibility We may also want to update pointer visibility from emulated events emitted directly on logical devices, as those we generate from XI_RawMotion on X11 when the pointer is not over a compositor window. Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2344 Part-of: --- src/backends/meta-backend.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index a7dc64ff9..67f48052d 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -1032,9 +1032,6 @@ update_pointer_visibility_from_event (MetaBackend *backend, uint32_t time_ms; device = clutter_event_get_source_device (event); - if (clutter_input_device_get_device_mode (device) != CLUTTER_INPUT_MODE_PHYSICAL) - return; - device_type = clutter_input_device_get_device_type (device); time_ms = clutter_event_get_time (event);