diff --git a/clutter/clutter/clutter-event-private.h b/clutter/clutter/clutter-event-private.h index 35740c9b7..52c451638 100644 --- a/clutter/clutter/clutter-event-private.h +++ b/clutter/clutter/clutter-event-private.h @@ -64,6 +64,7 @@ ClutterEvent * clutter_event_scroll_discrete_new (ClutterEventFlags flags, ClutterInputDeviceTool *tool, ClutterModifierType modifiers, graphene_point_t coords, + ClutterScrollSource scroll_source, ClutterScrollDirection direction); CLUTTER_EXPORT ClutterEvent * clutter_event_crossing_new (ClutterEventType type, diff --git a/clutter/clutter/clutter-event.c b/clutter/clutter/clutter-event.c index 7723c8504..d204574d0 100644 --- a/clutter/clutter/clutter-event.c +++ b/clutter/clutter/clutter-event.c @@ -2017,6 +2017,7 @@ clutter_event_scroll_discrete_new (ClutterEventFlags flags, ClutterInputDeviceTool *tool, ClutterModifierType modifiers, graphene_point_t coords, + ClutterScrollSource scroll_source, ClutterScrollDirection direction) { ClutterEvent *event; @@ -2031,6 +2032,7 @@ clutter_event_scroll_discrete_new (ClutterEventFlags flags, event->scroll.x = coords.x; event->scroll.y = coords.y; event->scroll.direction = direction; + event->scroll.scroll_source = scroll_source; event->scroll.modifier_state = modifiers; event->scroll.tool = tool; diff --git a/src/backends/native/meta-seat-impl.c b/src/backends/native/meta-seat-impl.c index 87bf15c7b..8bb9bd05e 100644 --- a/src/backends/native/meta-seat-impl.c +++ b/src/backends/native/meta-seat-impl.c @@ -990,6 +990,7 @@ notify_discrete_scroll (ClutterInputDevice *input_device, NULL, modifiers, GRAPHENE_POINT_INIT (x, y), + scroll_source, direction); queue_event (seat_impl, event); diff --git a/src/backends/x11/meta-seat-x11.c b/src/backends/x11/meta-seat-x11.c index 0560a0d77..e76a9d046 100644 --- a/src/backends/x11/meta-seat-x11.c +++ b/src/backends/x11/meta-seat-x11.c @@ -2378,6 +2378,7 @@ meta_seat_x11_translate_event (MetaSeatX11 *seat, tool, state, GRAPHENE_POINT_INIT (x, y), + CLUTTER_SCROLL_SOURCE_UNKNOWN, scroll_direction); g_debug ("scroll: win:0x%x, device:%d '%s', time:%d "