[mutter/wip/carlosg/no-event-source: 15/24] core: Move away from clutter_event_get_source()
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/carlosg/no-event-source: 15/24] core: Move away from clutter_event_get_source()
- Date: Fri, 4 Mar 2022 10:58:31 +0000 (UTC)
commit 52002d042e33f69847123511da2db81e32f75694
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Feb 25 13:04:37 2022 +0100
core: Move away from clutter_event_get_source()
Instead ask the stage for the target actor for the given device/sequence.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2311>
src/core/events.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/core/events.c b/src/core/events.c
index 49c70194fc..8363d9a3d3 100644
--- a/src/core/events.c
+++ b/src/core/events.c
@@ -87,15 +87,17 @@ get_window_for_event (MetaDisplay *display,
{
case META_EVENT_ROUTE_NORMAL:
{
- ClutterActor *source;
+ ClutterActor *target;
MetaWindowActor *window_actor;
/* Always use the key focused window for key events. */
if (IS_KEY_EVENT (event))
return stage_has_key_focus () ? display->focus_window : NULL;
- source = clutter_event_get_source (event);
- window_actor = meta_window_actor_from_actor (source);
+ target = clutter_stage_get_device_actor (clutter_event_get_stage (event),
+ clutter_event_get_device (event),
+ clutter_event_get_event_sequence (event));
+ window_actor = meta_window_actor_from_actor (target);
if (window_actor)
return meta_window_actor_get_meta_window (window_actor);
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]