| 114 | } |
| 115 | |
| 116 | bool OSXKeyStateTests::isKeyPressed(const OSXKeyState &keyState, KeyButton button) |
| 117 | { |
| 118 | // HACK: allow os to realize key state changes. |
| 119 | Arch::sleep(.2); |
| 120 | |
| 121 | IKeyState::KeyButtonSet pressed; |
| 122 | keyState.pollPressedKeys(pressed); |
| 123 | |
| 124 | IKeyState::KeyButtonSet::const_iterator it; |
| 125 | for (it = pressed.begin(); it != pressed.end(); ++it) { |
| 126 | LOG_DEBUG("checking key %d", *it); |
| 127 | if (*it == button) { |
| 128 | return true; |
| 129 | } |
| 130 | } |
| 131 | return false; |
| 132 | } |
| 133 | |
| 134 | QTEST_MAIN(OSXKeyStateTests) |
nothing calls this directly
no test coverage detected