diff options
author | Joni Poikelin <joni.poikelin@digia.com> | 2014-06-09 14:50:29 +0300 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-06-11 17:47:23 +0200 |
commit | e897eec27d3e9322e2048db3afae651a79578e85 (patch) | |
tree | 543da3becfeaeaf83180218df33651c60836a4f1 /tests/auto/quick/qquickitem2 | |
parent | b4247d7c79af564b1213a9de17ff306747e17caa (diff) |
Fix forwarding of keyboard events to multiple target items
Fix regression when multiple items are set to Keys.forwardTo attached
property. QML items accept key events automatically and event should be
by default in accepted state when entering handler.
Task-number: QTBUG-39168
Change-Id: Ibf6c163c4059269996113634efa48ad2fe4d838d
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'tests/auto/quick/qquickitem2')
-rw-r--r-- | tests/auto/quick/qquickitem2/data/keysforward.qml | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/auto/quick/qquickitem2/data/keysforward.qml b/tests/auto/quick/qquickitem2/data/keysforward.qml index f0cb4d9508..5677aa62f1 100644 --- a/tests/auto/quick/qquickitem2/data/keysforward.qml +++ b/tests/auto/quick/qquickitem2/data/keysforward.qml @@ -58,7 +58,7 @@ Item { objectName: "primary" property var pressedKeys: [] property var releasedKeys: [] - Keys.forwardTo: secondaryTarget + Keys.forwardTo: [ secondaryTarget, extraTarget ] Keys.onPressed: { event.accepted = event.key === Qt.Key_P; var keys = pressedKeys; keys.push(event.key); pressedKeys = keys } Keys.onReleased: { event.accepted = event.key === Qt.Key_P; var keys = releasedKeys; keys.push(event.key); releasedKeys = keys } @@ -81,4 +81,8 @@ Item { Keys.onPressed: { event.accepted = event.key === Qt.Key_S; var keys = pressedKeys; keys.push(event.key); pressedKeys = keys } Keys.onReleased: { event.accepted = event.key === Qt.Key_S; var keys = releasedKeys; keys.push(event.key); releasedKeys = keys } } + + Item { + id: extraTarget + } } |