| 176 | } |
| 177 | |
| 178 | void Main::onUpdate() { |
| 179 | unsigned int keys = getInput()->getKeys(0); |
| 180 | if (keys != Input::Key::Delay) { |
| 181 | bool changed = (oldKeys ^ keys) != 0; |
| 182 | oldKeys = keys; |
| 183 | if (!changed) { |
| 184 | if (timer->getElapsedTime().asSeconds() > 5) { |
| 185 | getInput()->setRepeatDelay(INPUT_DELAY / 20); |
| 186 | } else if (timer->getElapsedTime().asSeconds() > 3) { |
| 187 | getInput()->setRepeatDelay(INPUT_DELAY / 8); |
| 188 | } else if (timer->getElapsedTime().asSeconds() > 1) { |
| 189 | getInput()->setRepeatDelay(INPUT_DELAY / 4); |
| 190 | } |
| 191 | } else { |
| 192 | getInput()->setRepeatDelay(INPUT_DELAY); |
| 193 | timer->restart(); |
| 194 | } |
| 195 | } |
| 196 | |
| 197 | C2DRenderer::onUpdate(); |
| 198 | } |
| 199 | |
| 200 | void Main::show(MenuType type) { |
| 201 | if (player->getMpv()->isStopped() && player->isFullscreen()) { |
nothing calls this directly
no outgoing calls
no test coverage detected