clutter: Do not set ClutterEvent source actor anymore
This is no longer used, and can be left unset here. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2311>
This commit is contained in:
parent
6182ceeef9
commit
b644ea1bce
@ -741,9 +741,6 @@ update_device_for_event (ClutterStage *stage,
|
|||||||
void
|
void
|
||||||
clutter_do_event (ClutterEvent *event)
|
clutter_do_event (ClutterEvent *event)
|
||||||
{
|
{
|
||||||
ClutterInputDevice *device;
|
|
||||||
ClutterEventSequence *sequence;
|
|
||||||
|
|
||||||
/* we need the stage for the event */
|
/* we need the stage for the event */
|
||||||
if (event->any.stage == NULL)
|
if (event->any.stage == NULL)
|
||||||
{
|
{
|
||||||
@ -755,57 +752,17 @@ clutter_do_event (ClutterEvent *event)
|
|||||||
if (CLUTTER_ACTOR_IN_DESTRUCTION (event->any.stage))
|
if (CLUTTER_ACTOR_IN_DESTRUCTION (event->any.stage))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
device = clutter_event_get_device (event);
|
switch (event->any.type)
|
||||||
sequence = clutter_event_get_event_sequence (event);
|
|
||||||
|
|
||||||
if (device)
|
|
||||||
{
|
{
|
||||||
ClutterActor *actor = NULL;
|
case CLUTTER_ENTER:
|
||||||
|
case CLUTTER_MOTION:
|
||||||
switch (event->any.type)
|
case CLUTTER_BUTTON_PRESS:
|
||||||
{
|
case CLUTTER_TOUCH_BEGIN:
|
||||||
case CLUTTER_ENTER:
|
case CLUTTER_TOUCH_UPDATE:
|
||||||
case CLUTTER_MOTION:
|
update_device_for_event (event->any.stage, event, TRUE);
|
||||||
case CLUTTER_BUTTON_PRESS:
|
break;
|
||||||
case CLUTTER_TOUCH_BEGIN:
|
default:
|
||||||
case CLUTTER_TOUCH_UPDATE:
|
break;
|
||||||
actor = update_device_for_event (event->any.stage, event, TRUE);
|
|
||||||
break;
|
|
||||||
case CLUTTER_KEY_PRESS:
|
|
||||||
case CLUTTER_KEY_RELEASE:
|
|
||||||
case CLUTTER_PAD_BUTTON_PRESS:
|
|
||||||
case CLUTTER_PAD_BUTTON_RELEASE:
|
|
||||||
case CLUTTER_PAD_STRIP:
|
|
||||||
case CLUTTER_PAD_RING:
|
|
||||||
case CLUTTER_IM_COMMIT:
|
|
||||||
case CLUTTER_IM_DELETE:
|
|
||||||
case CLUTTER_IM_PREEDIT:
|
|
||||||
actor = clutter_stage_get_key_focus (event->any.stage);
|
|
||||||
break;
|
|
||||||
case CLUTTER_DEVICE_ADDED:
|
|
||||||
case CLUTTER_DEVICE_REMOVED:
|
|
||||||
actor = CLUTTER_ACTOR (event->any.stage);
|
|
||||||
break;
|
|
||||||
case CLUTTER_LEAVE:
|
|
||||||
case CLUTTER_BUTTON_RELEASE:
|
|
||||||
case CLUTTER_TOUCH_END:
|
|
||||||
case CLUTTER_TOUCH_CANCEL:
|
|
||||||
case CLUTTER_SCROLL:
|
|
||||||
case CLUTTER_TOUCHPAD_PINCH:
|
|
||||||
case CLUTTER_TOUCHPAD_SWIPE:
|
|
||||||
case CLUTTER_TOUCHPAD_HOLD:
|
|
||||||
case CLUTTER_PROXIMITY_IN:
|
|
||||||
case CLUTTER_PROXIMITY_OUT:
|
|
||||||
actor = clutter_stage_get_device_actor (event->any.stage,
|
|
||||||
device, sequence);
|
|
||||||
break;
|
|
||||||
case CLUTTER_NOTHING:
|
|
||||||
case CLUTTER_EVENT_LAST:
|
|
||||||
g_assert_not_reached ();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
clutter_event_set_source (event, actor);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_clutter_event_process_filters (event))
|
if (_clutter_event_process_filters (event))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user