diff options
author | Peter Varga <pvarga@inf.u-szeged.hu> | 2016-10-05 17:49:12 +0200 |
---|---|---|
committer | Peter Varga <pvarga@inf.u-szeged.hu> | 2016-10-05 16:22:42 +0000 |
commit | 3ecd61aea90cc4b283ffe9409cc10f5fd3476ecf (patch) | |
tree | a2f4eb24c257bc651562dc6b4f4d484ee16bb50d | |
parent | e287590a5c6c661175faeb0fa7742c4052619002 (diff) |
Generate domKey for printable characters
This fixes the key event when spacebar is pressed (for example above a
checkbox).
Task-number: QTBUG-56283
Change-Id: I76bcc9a66abcef3a9e5ac10cfa53d60fce4c9179
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r-- | src/core/web_event_factory.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/web_event_factory.cpp b/src/core/web_event_factory.cpp index e4525ef94..4f5023376 100644 --- a/src/core/web_event_factory.cpp +++ b/src/core/web_event_factory.cpp @@ -647,6 +647,9 @@ static int windowsKeyCodeForKeyEvent(unsigned int keycode, bool isKeypad) */ static ui::DomKey getDomKeyFromQKeyEvent(QKeyEvent *ev) { + if (!ev->text().isEmpty()) + return ui::DomKey::FromCharacter(ev->text().toUcs4().first()); + switch (ev->key()) { case Qt::Key_Backspace: return ui::DomKey::BACKSPACE; |