backends/cursor-tracker: Get ClutterBackend from MetaBackend
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3977>
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user