wayland: Forward touchpad pinch n_fingers information to clients
We used to hardcode 2 because those were the only events we used to handle. Now the ClutterTouchpadPinchEvent will tell us. https://bugzilla.gnome.org/show_bug.cgi?id=765937
This commit is contained in:
parent
4cfc21d49d
commit
15db18901c
@ -38,18 +38,19 @@ handle_pinch_begin (MetaWaylandPointer *pointer,
|
|||||||
MetaWaylandPointerClient *pointer_client;
|
MetaWaylandPointerClient *pointer_client;
|
||||||
MetaWaylandSeat *seat;
|
MetaWaylandSeat *seat;
|
||||||
struct wl_resource *resource;
|
struct wl_resource *resource;
|
||||||
uint32_t serial;
|
uint32_t serial, fingers;
|
||||||
|
|
||||||
pointer_client = pointer->focus_client;
|
pointer_client = pointer->focus_client;
|
||||||
seat = meta_wayland_pointer_get_seat (pointer);
|
seat = meta_wayland_pointer_get_seat (pointer);
|
||||||
serial = wl_display_next_serial (seat->wl_display);
|
serial = wl_display_next_serial (seat->wl_display);
|
||||||
|
fingers = clutter_event_get_touchpad_gesture_finger_count (event);
|
||||||
|
|
||||||
wl_resource_for_each (resource, &pointer_client->pinch_gesture_resources)
|
wl_resource_for_each (resource, &pointer_client->pinch_gesture_resources)
|
||||||
{
|
{
|
||||||
zwp_pointer_gesture_pinch_v1_send_begin (resource, serial,
|
zwp_pointer_gesture_pinch_v1_send_begin (resource, serial,
|
||||||
clutter_event_get_time (event),
|
clutter_event_get_time (event),
|
||||||
pointer->focus_surface->resource,
|
pointer->focus_surface->resource,
|
||||||
2);
|
fingers);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user