From 48c897f825a93d2c3a0ce7aecfb3013a3397bdb5 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Thu, 19 Apr 2018 15:27:45 +0200 Subject: [PATCH] also accepting autorepeated Key_Space/Key_Select, even if this is not in line with what QAbstractButton does --- src/controls/QskAbstractButton.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/controls/QskAbstractButton.cpp b/src/controls/QskAbstractButton.cpp index 5f7467d4..236e865a 100644 --- a/src/controls/QskAbstractButton.cpp +++ b/src/controls/QskAbstractButton.cpp @@ -250,18 +250,16 @@ bool QskAbstractButton::event( QEvent* event ) void QskAbstractButton::keyPressEvent( QKeyEvent* event ) { - if ( !event->isAutoRepeat() ) + switch ( event->key() ) { - switch ( event->key() ) + case Qt::Key_Select: + case Qt::Key_Space: { - case Qt::Key_Select: - case Qt::Key_Space: - { + if ( !event->isAutoRepeat() ) setPressed( true ); - return; - } - default: - break; + + // always accepting + return; } }