diff options
Diffstat (limited to 'clutter/clutter/clutter-main.c')
-rw-r--r-- | clutter/clutter/clutter-main.c | 15 |
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"); |