From 56e6717bebd2f6bc642ff44a38ffc65fdc888f6c Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 25 Sep 2020 18:51:37 +0200 Subject: backends: Ensure to clear the last updated device on device removal If the last updated device is removed, ensure that it does result in a ::last-device-changed with a NULL device. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403 --- src/backends/meta-backend.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index 2ecbfe741..97c771407 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -456,6 +456,9 @@ on_device_removed (ClutterSeat *seat, !has_touchscreen); } } + + if (priv->current_device == device) + meta_backend_update_last_device (backend, NULL); } static void -- cgit v1.2.1