mirror of
https://github.com/brl/mutter.git
synced 2025-08-06 00:24:42 +00:00
clutter: Make ClutterSeat::handle_device_event vfunc more generic
Make it able to handle not just device added/removed events, but perform any kind of post-processing that needed to be done on ClutterEvents at the seat level. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403>
This commit is contained in:

committed by
Marge Bot

parent
c3acaeb251
commit
2ceac4a296
@@ -994,12 +994,17 @@ clutter_source_dispatch (GSource *source,
|
||||
gpointer user_data)
|
||||
{
|
||||
MetaBackendSource *backend_source = (MetaBackendSource *) source;
|
||||
MetaBackendPrivate *priv =
|
||||
meta_backend_get_instance_private (backend_source->backend);
|
||||
ClutterEvent *event = clutter_event_get ();
|
||||
ClutterSeat *seat;
|
||||
|
||||
if (event)
|
||||
{
|
||||
event->any.stage =
|
||||
CLUTTER_STAGE (meta_backend_get_stage (backend_source->backend));
|
||||
seat = clutter_backend_get_default_seat (priv->clutter_backend);
|
||||
clutter_seat_handle_event_post (seat, event);
|
||||
clutter_do_event (event);
|
||||
clutter_event_free (event);
|
||||
}
|
||||
|
Reference in New Issue
Block a user