Separate process_key_event_with_keycode from process_key_event