summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Erb <erb@suitabletech.com>2017-01-04 22:07:16 -0500
committerJason Erb (Suitable Technologies) <erb@suitabletech.com>2017-02-10 17:56:02 +0000
commit7b6f57086bbc64ad2f9be0c75a462120fc031e86 (patch)
tree5d9134c58d78d8bc77a082e9055c602cc3b2f540
parent07490d5610f7a18bbf50f3a5d118c33fb8e88f5d (diff)
downloadqtquickcontrols-7b6f57086bbc64ad2f9be0c75a462120fc031e86.tar.gz
Made Button accept space key press and release events
Task-number: QTBUG-57853 Change-Id: I33cd09d78e470a85d0f816781e683b7574f673ab Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
-rw-r--r--src/controls/Private/BasicButton.qml5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/controls/Private/BasicButton.qml b/src/controls/Private/BasicButton.qml
index 437ab407..d2eec87e 100644
--- a/src/controls/Private/BasicButton.qml
+++ b/src/controls/Private/BasicButton.qml
@@ -167,8 +167,10 @@ Control {
activeFocusOnTab: true
Keys.onPressed: {
- if (event.key === Qt.Key_Space && !event.isAutoRepeat && !behavior.pressed)
+ if (event.key === Qt.Key_Space && !event.isAutoRepeat && !behavior.pressed) {
behavior.keyPressed = true;
+ event.accepted = true;
+ }
}
onFocusChanged: if (!focus) behavior.keyPressed = false
@@ -178,6 +180,7 @@ Control {
behavior.keyPressed = false;
__action.trigger(button)
behavior.toggle()
+ event.accepted = true;
}
}