summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJocelyn Turcotte <jocelyn.turcotte@digia.com>2013-08-21 15:04:44 +0200
committerPierre Rossi <pierre.rossi@gmail.com>2013-08-21 17:13:27 +0200
commit6b94d9732f5950d43ed3e61e4bf5c6f12b46aead (patch)
tree637cd3a42818d12c8bb106bd1bb6da1ec9eaf0d5 /lib
parenta8b89076588b753d9dc78eafccf5ccd3cc267f06 (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.cpp1
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;