From 7b6f57086bbc64ad2f9be0c75a462120fc031e86 Mon Sep 17 00:00:00 2001 From: Jason Erb Date: Wed, 4 Jan 2017 22:07:16 -0500 Subject: Made Button accept space key press and release events Task-number: QTBUG-57853 Change-Id: I33cd09d78e470a85d0f816781e683b7574f673ab Reviewed-by: J-P Nurmi --- src/controls/Private/BasicButton.qml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; } } -- cgit v1.2.1