Changeset View
Changeset View
Standalone View
Standalone View
autotests/client/test_wayland_seat.cpp
Show First 20 Lines • Show All 1195 Lines • ▼ Show 20 Line(s) | 1091 | { | |||
---|---|---|---|---|---|
1196 | QCOMPARE(keyChangedSpy.at(2).at(2).value<quint32>(), quint32(6)); | 1196 | QCOMPARE(keyChangedSpy.at(2).at(2).value<quint32>(), quint32(6)); | ||
1197 | QCOMPARE(keyChangedSpy.at(3).at(0).value<quint32>(), quint32(KEY_F1)); | 1197 | QCOMPARE(keyChangedSpy.at(3).at(0).value<quint32>(), quint32(KEY_F1)); | ||
1198 | QCOMPARE(keyChangedSpy.at(3).at(1).value<Keyboard::KeyState>(), Keyboard::KeyState::Pressed); | 1198 | QCOMPARE(keyChangedSpy.at(3).at(1).value<Keyboard::KeyState>(), Keyboard::KeyState::Pressed); | ||
1199 | QCOMPARE(keyChangedSpy.at(3).at(2).value<quint32>(), quint32(7)); | 1199 | QCOMPARE(keyChangedSpy.at(3).at(2).value<quint32>(), quint32(7)); | ||
1200 | QCOMPARE(keyChangedSpy.at(4).at(0).value<quint32>(), quint32(KEY_F1)); | 1200 | QCOMPARE(keyChangedSpy.at(4).at(0).value<quint32>(), quint32(KEY_F1)); | ||
1201 | QCOMPARE(keyChangedSpy.at(4).at(1).value<Keyboard::KeyState>(), Keyboard::KeyState::Released); | 1201 | QCOMPARE(keyChangedSpy.at(4).at(1).value<Keyboard::KeyState>(), Keyboard::KeyState::Released); | ||
1202 | QCOMPARE(keyChangedSpy.at(4).at(2).value<quint32>(), quint32(8)); | 1202 | QCOMPARE(keyChangedSpy.at(4).at(2).value<quint32>(), quint32(8)); | ||
1203 | 1203 | | |||
1204 | // releasing a key which is already released should not set a key changed | ||||
1205 | m_seatInterface->keyReleased(KEY_F1); | ||||
1206 | QVERIFY(!keyChangedSpy.wait(200)); | ||||
1207 | // let's press it again | ||||
1208 | m_seatInterface->keyPressed(KEY_F1); | ||||
1209 | QVERIFY(keyChangedSpy.wait()); | ||||
1210 | QCOMPARE(keyChangedSpy.count(), 6); | ||||
1211 | // press again should be ignored | ||||
1212 | m_seatInterface->keyPressed(KEY_F1); | ||||
1213 | QVERIFY(!keyChangedSpy.wait(200)); | ||||
1214 | // and release | ||||
1215 | m_seatInterface->keyReleased(KEY_F1); | ||||
1216 | QVERIFY(keyChangedSpy.wait()); | ||||
1217 | QCOMPARE(keyChangedSpy.count(), 7); | ||||
1218 | | ||||
1204 | m_seatInterface->updateKeyboardModifiers(1, 2, 3, 4); | 1219 | m_seatInterface->updateKeyboardModifiers(1, 2, 3, 4); | ||
1205 | QVERIFY(modifierSpy.wait()); | 1220 | QVERIFY(modifierSpy.wait()); | ||
1206 | QCOMPARE(modifierSpy.count(), 2); | 1221 | QCOMPARE(modifierSpy.count(), 2); | ||
1207 | QCOMPARE(modifierSpy.last().at(0).value<quint32>(), quint32(1)); | 1222 | QCOMPARE(modifierSpy.last().at(0).value<quint32>(), quint32(1)); | ||
1208 | QCOMPARE(modifierSpy.last().at(1).value<quint32>(), quint32(2)); | 1223 | QCOMPARE(modifierSpy.last().at(1).value<quint32>(), quint32(2)); | ||
1209 | QCOMPARE(modifierSpy.last().at(2).value<quint32>(), quint32(3)); | 1224 | QCOMPARE(modifierSpy.last().at(2).value<quint32>(), quint32(3)); | ||
1210 | QCOMPARE(modifierSpy.last().at(3).value<quint32>(), quint32(4)); | 1225 | QCOMPARE(modifierSpy.last().at(3).value<quint32>(), quint32(4)); | ||
1211 | 1226 | | |||
▲ Show 20 Lines • Show All 589 Lines • Show Last 20 Lines |