diff options
author | Brian Ashworth <bosrsf04@gmail.com> | 2019-08-15 00:59:39 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2019-08-20 11:14:56 +0900 |
commit | 384afc5cb5000374414eeaec8cbb667451fcce5b (patch) | |
tree | 3327591d7074585375addf18e5f013db057e93a5 /sway/commands/input/tap.c | |
parent | 7488d33d42cfc29c5fbeb02888b1d718bd84d4d0 (diff) |
input/keyboard: send released only if pressed sent
This keeps track of whether surfaces received a key press event and
will only send a key release event if the pressed event was sent. This
also requires changing the keycodes that are sent via wl_keyboard_enter
to only include those that were previously sent. This makes it so
surfaces do not receive key release events for keys that they never
received a key press for and makes it so switching focus doesn't leak
keycodes that were consumed by bindings.
Diffstat (limited to 'sway/commands/input/tap.c')
0 files changed, 0 insertions, 0 deletions