diff options
author | 2021-07-10 14:02:20 +0200 | |
---|---|---|
committer | 2021-07-26 16:58:11 +0200 | |
commit | 2e03a61262746b882e82033914afae950a9fa2b2 (patch) | |
tree | c7f7432dd647bc0c6f06389dd3d42d6e2a28ed7b /protocols/wlr-layer-shell-unstable-v1.xml | |
parent | Fix crash when starting without HOME (diff) | |
download | sway-2e03a61262746b882e82033914afae950a9fa2b2.tar.gz sway-2e03a61262746b882e82033914afae950a9fa2b2.tar.zst sway-2e03a61262746b882e82033914afae950a9fa2b2.zip |
Fix wl_pointer.frame not sent on touch emulation
When emulating touch, the simulating_pointer_from_touch field is
set to true. It's switched back to false when a touch_up event is
received. However we need to ensure we always send a wl_pointer.frame
event following a group of other wl_pointer events.
Since a touch_frame event is always guaranteed to come after a group
of touch events, unset simulating_pointer_from_touch in the touch_frame
handler instead of the touch_up handler. Add a new field to know whether
the touch_frame handler should stop emulation.
Diffstat (limited to 'protocols/wlr-layer-shell-unstable-v1.xml')
0 files changed, 0 insertions, 0 deletions