Add support for touch frame events
Up until now, we were (wrongly) sending wl_touch.frame
events after every touch event. This prevents clients from being able to group multiple touch events together and recognize touch gestures.
Fix this by allowing backends to send touch frame events.
Breaking change: compositors now need to listen to touch frame events and call wlr_seat_touch_notify_frame
.
Sway patch: https://github.com/swaywm/sway/pull/6353