From 5e3f89e3425772e06429204df0e6717748bf48e0 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 14 Jan 2022 20:32:37 +0100 Subject: [PATCH] backends: Do not try to move pointer onscreen in common code This is now handled inside the input thread in the native backend, and X11 has always done something similar to this. This common code is no longer necessary. Part-of: --- src/backends/meta-backend.c | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index 369b03b1e..e4293350c 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -349,28 +349,7 @@ update_cursors (MetaBackend *backend) void meta_backend_monitors_changed (MetaBackend *backend) { - MetaBackendPrivate *priv = meta_backend_get_instance_private (backend); - MetaMonitorManager *monitor_manager = - meta_backend_get_monitor_manager (backend); - ClutterSeat *seat = priv->default_seat; - ClutterInputDevice *device = clutter_seat_get_pointer (seat); - graphene_point_t point; - meta_backend_sync_screen_size (backend); - - if (clutter_seat_query_state (seat, device, NULL, &point, NULL)) - { - /* If we're outside all monitors, warp the pointer back inside */ - if ((!meta_monitor_manager_get_logical_monitor_at (monitor_manager, - point.x, point.y) || - !priv->is_pointer_position_initialized) && - !meta_monitor_manager_is_headless (monitor_manager)) - { - reset_pointer_position (backend); - priv->is_pointer_position_initialized = TRUE; - } - } - update_cursors (backend); }