Skip to content
This repository has been archived by the owner on May 30, 2023. It is now read-only.

Correcting keycodes sent for lowercase characters #337

Closed
wants to merge 1 commit into from

Conversation

jimevans
Copy link
Contributor

@jimevans jimevans commented Nov 2, 2012

The current implementation of WebPage::sendEvent for keystrokes sends the Unicode value of the character. For uppercase characters, this matches to the value of the character in the Qt::Key enum; for lowercase characters, it does not. Thus, items like sending Control-x for cut or Control-v for paste do not work, as the keycodes are not what are expected.

The correct fix is to send the value of the uppercase character for the keycode, retaining the lowercase character in the "text" argument of the QKeyEvent constructor so that the proper actual character gets sent.

This pull request fixes issue #852 (http://code.google.com/p/phantomjs/issues/detail?id=852).

@ariya
Copy link
Owner

ariya commented Nov 3, 2012

Landed. Thank you!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants