clutter: Pass target actor of events to event filter functions

We'll need the additional context of which actor the event will be
emitted to in mutters event filter (see next commit), so pass that
target actor to the event filters that are installed.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2321>
This commit is contained in:
Jonas Dreßler
2022-03-05 23:43:29 +01:00
committed by Marge Bot
parent 703d8a77f1
commit 2aad56b949
6 changed files with 25 additions and 9 deletions

View File

@ -213,7 +213,8 @@ maybe_unfreeze_pointer_events (MetaBackend *backend,
static gboolean
meta_display_handle_event (MetaDisplay *display,
const ClutterEvent *event)
const ClutterEvent *event,
ClutterActor *event_actor)
{
MetaBackend *backend = meta_get_backend ();
MetaWindow *window = NULL;
@ -540,11 +541,12 @@ meta_display_handle_event (MetaDisplay *display,
static gboolean
event_callback (const ClutterEvent *event,
ClutterActor *event_actor,
gpointer data)
{
MetaDisplay *display = data;
return meta_display_handle_event (display, event);
return meta_display_handle_event (display, event, event_actor);
}
void