This keeps track of a set of keys pressed on keyboard.
Then it can filter out the release events which don't match a previous key-press.
It's expected occurrence that there will happen pairs of unmatched press/release.
(example: text edit consumes a key press for itself, doesn't care about key release and lets it through)
It's a fix for #32
This keeps track of a set of keys pressed on keyboard. Then it can filter out the release events which don't match a previous key-press.
It's expected occurrence that there will happen pairs of unmatched press/release. (example: text edit consumes a key press for itself, doesn't care about key release and lets it through)