BF: > 1 key press event with same key

bug was reported showing that if the keyboard device is told to /only/
monitor KeyPressEvent's, then if you press and release the same key
multiple times, only the first key press for that key was being
recorded.

This is now fixed.