* If we pick up on keyup, it might be a keypress from somewhere else (like a dialog) that was released on our control. Instead we should look for keydown.