Handle key presses
| 230 | |
| 231 | // Handle key presses |
| 232 | void Keyboard::handleKeyDown(SDL_Keysym the_key) { |
| 233 | KeyStatus &key = keys[the_key.scancode]; |
| 234 | if (!key.down) { |
| 235 | key.down = true; |
| 236 | key.pressed = true; |
| 237 | } |
| 238 | last_key = the_key; |
| 239 | last_key_delay = 0.6f; |
| 240 | addKeyQueue(the_key); |
| 241 | } |
| 242 | |
| 243 | void Keyboard::handleKeyDownFirst(SDL_Keysym the_key) { |
| 244 | addKeyCodeBufferItem(the_key); |