diff options
Diffstat (limited to 'tests/auto/widgets/widgets/qabstractbutton')
-rw-r--r-- | tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro | 2 | ||||
-rw-r--r-- | tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro b/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro index 2f0111f483..1d9074491e 100644 --- a/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro +++ b/tests/auto/widgets/widgets/qabstractbutton/qabstractbutton.pro @@ -1,6 +1,6 @@ CONFIG += testcase TARGET = tst_qabstractbutton -QT += widgets testlib +QT += widgets testlib gui-private SOURCES += tst_qabstractbutton.cpp diff --git a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp index e77faa1e75..eb108a40de 100644 --- a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp +++ b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp @@ -39,6 +39,9 @@ #include <qgridlayout.h> #include <qabstractbutton.h> +#include <private/qguiapplication_p.h> +#include <qpa/qplatformintegration.h> + class tst_QAbstractButton : public QObject { Q_OBJECT @@ -470,6 +473,9 @@ void tst_QAbstractButton::toggled() void tst_QAbstractButton::setShortcut() { + if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation)) + QSKIP("Window activation is not supported"); + QKeySequence seq( Qt::Key_A ); testWidget->setShortcut( seq ); QApplication::setActiveWindow(testWidget); |