From 20cd885443c597faab5fa33ce1800735d7b06b9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 12 Jan 2017 13:49:36 +0800 Subject: [PATCH] backend: Only center pointer when not headless When we are headless, there is no logical monitor to try to center the pointer on, so just skip it. https://bugzilla.gnome.org/show_bug.cgi?id=777732 --- src/backends/meta-backend.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index d4ec4e6b4..9f22a945e 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -147,7 +147,8 @@ meta_backend_monitors_changed (MetaBackend *backend) { /* 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)) + point.x, point.y) && + !meta_monitor_manager_is_headless (monitor_manager)) center_pointer (backend); } }