summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-01-14 20:32:37 +0100
committerJonas Ã…dahl <jadahl@gmail.com>2022-01-18 21:40:59 +0100
commitfd9803892d02f681663f1892805267734ab2f390 (patch)
tree24d6c4ed02d3f32957729b87f6e5225c98ad8594
parent921461a4661e83bc2ae3a62eb5b44eafa2fa18c6 (diff)
downloadmutter-fd9803892d02f681663f1892805267734ab2f390.tar.gz
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: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2237> (cherry picked from commit 5e3f89e3425772e06429204df0e6717748bf48e0)
-rw-r--r--src/backends/meta-backend.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c
index ff84bfe6a..f5bc0883a 100644
--- a/src/backends/meta-backend.c
+++ b/src/backends/meta-backend.c
@@ -336,28 +336,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 = clutter_backend_get_default_seat (priv->clutter_backend);
- 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);
}