diff --git a/autotests/integration/modifier_only_shortcut_test.cpp b/autotests/integration/modifier_only_shortcut_test.cpp index f077c851cc9bd8ef429bfee154d43e0279470f36..b4b1c16b2276ec9e165efe24e96ebea924177726 100644 --- a/autotests/integration/modifier_only_shortcut_test.cpp +++ b/autotests/integration/modifier_only_shortcut_test.cpp @@ -219,6 +219,20 @@ void ModifierOnlyShortcutTest::testTrigger() QCOMPARE(input()->qtButtonStates(), Qt::NoButton); QEXPECT_FAIL("", "Button not yet handled", Continue); QCOMPARE(triggeredSpy.count(), 2); + + // scroll while mod is pressed + kwinApp()->platform()->keyboardKeyPressed(modifier, timestamp++); + kwinApp()->platform()->pointerAxisVertical(5.0, timestamp++); + kwinApp()->platform()->keyboardKeyReleased(modifier, timestamp++); + QEXPECT_FAIL("", "Axis not yet handled", Continue); + QCOMPARE(triggeredSpy.count(), 2); + + // same for horizontal + kwinApp()->platform()->keyboardKeyPressed(modifier, timestamp++); + kwinApp()->platform()->pointerAxisHorizontal(5.0, timestamp++); + kwinApp()->platform()->keyboardKeyReleased(modifier, timestamp++); + QEXPECT_FAIL("", "Axis not yet handled", Continue); + QCOMPARE(triggeredSpy.count(), 2); } WAYLANDTEST_MAIN(ModifierOnlyShortcutTest)