backends/cursor-tracker: Get ClutterBackend from MetaBackend

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3977>
This commit is contained in:
Bilal Elmoussaoui
2024-08-21 00:16:36 +02:00
parent 7fca771c4e
commit f49a2a3370

View File

@ -473,11 +473,11 @@ meta_cursor_tracker_get_pointer (MetaCursorTracker *tracker,
graphene_point_t *coords, graphene_point_t *coords,
ClutterModifierType *mods) ClutterModifierType *mods)
{ {
ClutterSeat *seat; MetaBackend *backend = meta_cursor_tracker_get_backend (tracker);
ClutterInputDevice *cdevice; ClutterBackend *clutter_backend =
meta_backend_get_clutter_backend (backend);
seat = clutter_backend_get_default_seat (clutter_get_default_backend ()); ClutterSeat *seat = clutter_backend_get_default_seat (clutter_backend);
cdevice = clutter_seat_get_pointer (seat); ClutterInputDevice *cdevice = clutter_seat_get_pointer (seat);
clutter_seat_query_state (seat, cdevice, NULL, coords, mods); clutter_seat_query_state (seat, cdevice, NULL, coords, mods);
} }
@ -531,7 +531,10 @@ meta_cursor_tracker_set_pointer_visible (MetaCursorTracker *tracker,
{ {
MetaCursorTrackerPrivate *priv = MetaCursorTrackerPrivate *priv =
meta_cursor_tracker_get_instance_private (tracker); meta_cursor_tracker_get_instance_private (tracker);
ClutterSeat *seat; MetaBackend *backend = meta_cursor_tracker_get_backend (tracker);
ClutterBackend *clutter_backend =
meta_backend_get_clutter_backend (backend);
ClutterSeat *seat = clutter_backend_get_default_seat (clutter_backend);
if (visible == priv->is_showing) if (visible == priv->is_showing)
return; return;
@ -539,8 +542,6 @@ meta_cursor_tracker_set_pointer_visible (MetaCursorTracker *tracker,
sync_cursor (tracker); sync_cursor (tracker);
seat = clutter_backend_get_default_seat (clutter_get_default_backend ());
if (priv->is_showing) if (priv->is_showing)
clutter_seat_inhibit_unfocus (seat); clutter_seat_inhibit_unfocus (seat);
else else