diff options
author | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2013-08-21 15:04:44 +0200 |
---|---|---|
committer | Pierre Rossi <pierre.rossi@gmail.com> | 2013-08-21 17:13:27 +0200 |
commit | 6b94d9732f5950d43ed3e61e4bf5c6f12b46aead (patch) | |
tree | 637cd3a42818d12c8bb106bd1bb6da1ec9eaf0d5 /lib | |
parent | a8b89076588b753d9dc78eafccf5ccd3cc267f06 (diff) |
Fix Tab to switch focus instead of inserting \t.
Blink uses the WebKeyboardEvent::keyIdentifier string to detect
Tab key presses. Make sure that we properly populate this field
before forwarding the event.
Change-Id: I7da52b5678cfc1bd7f433d9cc9cd4531e6a24728
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/web_event_factory.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/web_event_factory.cpp b/lib/web_event_factory.cpp index 34b587f75..29629823d 100644 --- a/lib/web_event_factory.cpp +++ b/lib/web_event_factory.cpp @@ -611,6 +611,7 @@ content::NativeWebKeyboardEvent WebEventFactory::toWebKeyboardEvent(QKeyEvent *e webKitEvent.nativeKeyCode = ev->nativeVirtualKey(); webKitEvent.windowsKeyCode = windowsKeyCodeForKeyEvent(ev->key(), ev->modifiers() & Qt::KeypadModifier); + webKitEvent.setKeyIdentifierFromWindowsKeyCode(); memcpy(&webKitEvent.text, ev->text().utf16(), qMin(sizeof(webKitEvent.text), sizeof(ev->text().utf16()))); return webKitEvent; |