graesslin created this revision. graesslin added a reviewer: Plasma on Wayland. Restricted Application added a subscriber: plasma-devel. Restricted Application added a project: Plasma on Wayland.
REVISION SUMMARY Pointer gestures are created for a pointer and there are two types of gestures: swipe and pinch. At a given time there can only be one active gesture. The implementation in SeatInterface ensures that there can only be one active gesture. Each gesture consists of a start event, 0 to multiple update events and an end event. The end can also be a cancel. To better support this the implementation doesn't follow the protocol and splits end and cancel into dedicated methods in the server side and into dedicated signals in the client side. REPOSITORY rKWAYLAND KWayland BRANCH pointer-gestures REVISION DETAIL https://phabricator.kde.org/D3169 AFFECTED FILES autotests/client/test_wayland_registry.cpp autotests/client/test_wayland_seat.cpp src/client/CMakeLists.txt src/client/pointergestures.cpp src/client/pointergestures.h src/client/protocols/pointer-gestures-unstable-v1.xml src/client/registry.cpp src/client/registry.h src/server/CMakeLists.txt src/server/display.cpp src/server/display.h src/server/pointer_interface.cpp src/server/pointer_interface.h src/server/pointer_interface_p.h src/server/pointergestures_interface.cpp src/server/pointergestures_interface.h src/server/pointergestures_interface_p.h src/server/pointergestures_interface_v1.cpp src/server/seat_interface.cpp src/server/seat_interface.h src/server/seat_interface_p.h src/tools/mapping.txt EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: graesslin, #plasma_on_wayland Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas