summaryrefslogtreecommitdiff
path: root/clutter/clutter/clutter-main.c
diff options
context:
space:
mode:
Diffstat (limited to 'clutter/clutter/clutter-main.c')
-rw-r--r--clutter/clutter/clutter-main.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/clutter/clutter/clutter-main.c b/clutter/clutter/clutter-main.c
index 1dbca4782..2f6f4d146 100644
--- a/clutter/clutter/clutter-main.c
+++ b/clutter/clutter/clutter-main.c
@@ -1624,7 +1624,8 @@ _clutter_process_event_details (ClutterActor *stage,
emit_crossing_event (event, device);
- actor = clutter_input_device_update (device, NULL, FALSE);
+ actor = clutter_input_device_update (device, NULL,
+ CLUTTER_STAGE (stage), FALSE);
if (actor != stage)
{
ClutterEvent *crossing;
@@ -1778,7 +1779,11 @@ _clutter_process_event_details (ClutterActor *stage,
* get the actor underneath
*/
if (device != NULL)
- actor = clutter_input_device_update (device, NULL, TRUE);
+ {
+ actor = clutter_input_device_update (device, NULL,
+ CLUTTER_STAGE (stage),
+ TRUE);
+ }
else
{
CLUTTER_NOTE (EVENT, "No device found: picking");
@@ -1896,7 +1901,11 @@ _clutter_process_event_details (ClutterActor *stage,
}
if (device != NULL)
- actor = clutter_input_device_update (device, sequence, TRUE);
+ {
+ actor = clutter_input_device_update (device, sequence,
+ CLUTTER_STAGE (stage),
+ TRUE);
+ }
else
{
CLUTTER_NOTE (EVENT, "No device found: picking");