diff options
author | Jason Erb <erb@suitabletech.com> | 2017-01-04 22:07:16 -0500 |
---|---|---|
committer | Jason Erb (Suitable Technologies) <erb@suitabletech.com> | 2017-02-10 17:56:02 +0000 |
commit | 7b6f57086bbc64ad2f9be0c75a462120fc031e86 (patch) | |
tree | 5d9134c58d78d8bc77a082e9055c602cc3b2f540 /src/controls/Private | |
parent | 07490d5610f7a18bbf50f3a5d118c33fb8e88f5d (diff) | |
download | qtquickcontrols-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>
Diffstat (limited to 'src/controls/Private')
-rw-r--r-- | src/controls/Private/BasicButton.qml | 5 |
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; } } |